# near model CODE resource # jump table entries: 33280-33311 (32 of them) fn00000000: 00000000 2F0C move.l -[A7], A4 00000002 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00000006 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000000A 548F addq.l A7, 2 0000000C B06D F458 cmp.w D0, [A5 - 0xBA8] 00000010 6C04 bge +0x6 /* 00000016 */ 00000012 4EBA 0220 jsr [PC + 0x220 /* 00000234 */] label00000016: 00000016 41ED F0FE lea.l A0, [A5 - 0xF02] 0000001A 2848 movea.l A4, A0 0000001C 6048 bra +0x4A /* 00000066 */ label0000001E: 0000001E 0C6C 0002 0006 cmpi.w [A4 + 0x6], 0x2 00000024 6D3C blt +0x3E /* 00000062 */ 00000026 536C 0012 subq.w [A4 + 0x12], 1 0000002A 4A6C 0012 tst.w [A4 + 0x12] 0000002E 6E32 bgt +0x34 /* 00000062 */ 00000030 0C6C 0003 0006 cmpi.w [A4 + 0x6], 0x3 00000036 661A bne +0x1C /* 00000052 */ 00000038 2F0C move.l -[A7], A4 0000003A 4EBA 005C jsr [PC + 0x5C /* 00000098 */] 0000003E 588F addq.l A7, 4 00000040 D16C 0004 add.w [A4 + 0x4], D0 00000044 026C 0007 0004 andi.w [A4 + 0x4], 0x7 0000004A 7006 moveq.l D0, 0x06 0000004C 3940 0012 move.w [A4 + 0x12], D0 00000050 6010 bra +0x12 /* 00000062 */ label00000052: 00000052 526C 0004 addq.w [A4 + 0x4], 1 00000056 026C 0007 0004 andi.w [A4 + 0x4], 0x7 0000005C 7002 moveq.l D0, 0x02 0000005E 3940 0012 move.w [A4 + 0x12], D0 label00000062: 00000062 49EC 0014 lea.l A4, [A4 + 0x14] label00000066: 00000066 4A6C 0004 tst.w [A4 + 0x4] 0000006A 6CB2 bge -0x4C /* 0000001E */ 0000006C 3F2D DB42 move.w -[A7], [A5 - 0x24BE] 00000070 3F2D DB40 move.w -[A7], [A5 - 0x24C0] 00000074 4EBA 0542 jsr [PC + 0x542 /* 000005B8 */] 00000078 588F addq.l A7, 4 0000007A 4A6D DB48 tst.w [A5 - 0x24B8] 0000007E 6714 beq +0x16 /* 00000094 */ 00000080 302D DB40 move.w D0, [A5 - 0x24C0] 00000084 906D F452 sub.w D0, [A5 - 0xBAE] 00000088 3F2D DB42 move.w -[A7], [A5 - 0x24BE] 0000008C 3F00 move.w -[A7], D0 0000008E 4EBA 0528 jsr [PC + 0x528 /* 000005B8 */] 00000092 588F addq.l A7, 4 label00000094: 00000094 285F movea.l A4, [A7]+ 00000096 4E75 rts fn00000098: 00000098 4E56 FFFA link A6, -0x0006 0000009C 2F0C move.l -[A7], A4 0000009E 286E 0008 movea.l A4, [A6 + 0x8] 000000A2 2F0C move.l -[A7], A4 000000A4 4EBA 0074 jsr [PC + 0x74 /* 0000011A */] 000000A8 588F addq.l A7, 4 000000AA 3D40 FFFE move.w [A6 - 0x2], D0 000000AE 066E 000B FFFE addi.w [A6 - 0x2], 0xB 000000B4 0C6E 0168 FFFE cmpi.w [A6 - 0x2], 0x168 000000BA 6D06 blt +0x8 /* 000000C2 */ 000000BC 066E FE98 FFFE addi.w [A6 - 0x2], 0xFE98 label000000C2: 000000C2 302E FFFE move.w D0, [A6 - 0x2] 000000C6 D040 add.w D0, D0 000000C8 48C0 ext.l D0 000000CA 81FC 002D divs.w D0, 0x2D /* '-' */ 000000CE 3D40 FFFE move.w [A6 - 0x2], D0 000000D2 0C6E 0008 FFFE cmpi.w [A6 - 0x2], 0x8 000000D8 6D04 blt +0x6 /* 000000DE */ 000000DA 516E FFFE subq.w [A6 - 0x2], 8 label000000DE: 000000DE 302E FFFE move.w D0, [A6 - 0x2] 000000E2 906C 0004 sub.w D0, [A4 + 0x4] 000000E6 3D40 FFFC move.w [A6 - 0x4], D0 000000EA 4A6E FFFC tst.w [A6 - 0x4] 000000EE 6C04 bge +0x6 /* 000000F4 */ 000000F0 506E FFFC addq.w [A6 - 0x4], 8 label000000F4: 000000F4 4A6E FFFC tst.w [A6 - 0x4] 000000F8 6604 bne +0x6 /* 000000FE */ 000000FA 7000 moveq.l D0, 0x00 000000FC 600E bra +0x10 /* 0000010C */ label000000FE: 000000FE 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4 00000104 6D04 blt +0x6 /* 0000010A */ 00000106 70FF moveq.l D0, 0xFFFFFFFF 00000108 6002 bra +0x4 /* 0000010C */ label0000010A: 0000010A 7001 moveq.l D0, 0x01 label0000010C: 0000010C 285F movea.l A4, [A7]+ 0000010E 4E5E unlink A6 00000110 4E75 rts 00000112 4149 chk.w D0, A1 00000114 4D42 chk.w D6, D2 00000116 554E subq.w A6, 2 00000118 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 fn0000011A: 0000011A 4E56 FFFA link A6, -0x0006 0000011E 206E 0008 movea.l A0, [A6 + 0x8] 00000122 302D DB5C move.w D0, [A5 - 0x24A4] 00000126 9068 0002 sub.w D0, [A0 + 0x2] 0000012A 3D40 FFFC move.w [A6 - 0x4], D0 0000012E 206E 0008 movea.l A0, [A6 + 0x8] 00000132 302D DB5A move.w D0, [A5 - 0x24A6] 00000136 9050 sub.w D0, [A0] 00000138 3D40 FFFE move.w [A6 - 0x2], D0 0000013C 4A6D F456 tst.w [A5 - 0xBAA] 00000140 672C beq +0x2E /* 0000016E */ 00000142 302D F452 move.w D0, [A5 - 0xBAE] 00000146 E240 asr D0.w, 1 00000148 B06E FFFE cmp.w D0, [A6 - 0x2] 0000014C 6C0A bge +0xC /* 00000158 */ 0000014E 302D F452 move.w D0, [A5 - 0xBAE] 00000152 916E FFFE sub.w [A6 - 0x2], D0 00000156 6016 bra +0x18 /* 0000016E */ label00000158: 00000158 302D F452 move.w D0, [A5 - 0xBAE] 0000015C 4440 neg.w D0 0000015E E240 asr D0.w, 1 00000160 B06E FFFE cmp.w D0, [A6 - 0x2] 00000164 6F08 ble +0xA /* 0000016E */ 00000166 302D F452 move.w D0, [A5 - 0xBAE] 0000016A D16E FFFE add.w [A6 - 0x2], D0 label0000016E: 0000016E 486D D358 pea.l [A5 - 0x2CA8] 00000172 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000176 486E FFFA pea.l [A6 - 0x6] 0000017A A8C3 syscall PtToAngle 0000017C 302E FFFA move.w D0, [A6 - 0x6] 00000180 4E5E unlink A6 00000182 4E75 rts 00000184 4149 chk.w D0, A1 00000186 4D44 chk.w D6, D4 00000188 4952 chk.w D4, [A2] 0000018A 2020 move.l D0, -[A0] fn0000018C: 0000018C 4E56 FFFA link A6, -0x0006 00000190 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000194 4EBA FF02 jsr [PC - 0xFE /* 00000098 */] 00000198 588F addq.l A7, 4 0000019A 3D40 FFFE move.w [A6 - 0x2], D0 0000019E 4A6E FFFE tst.w [A6 - 0x2] 000001A2 6610 bne +0x12 /* 000001B4 */ 000001A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001A8 4EBA FF70 jsr [PC - 0x90 /* 0000011A */] 000001AC 588F addq.l A7, 4 000001AE 3D40 FFFC move.w [A6 - 0x4], D0 000001B2 6042 bra +0x44 /* 000001F6 */ label000001B4: 000001B4 206E 0008 movea.l A0, [A6 + 0x8] 000001B8 3028 0004 move.w D0, [A0 + 0x4] 000001BC C1FC 002D muls.w D0, 0x2D /* '-' */ 000001C0 E240 asr D0.w, 1 000001C2 3D40 FFFC move.w [A6 - 0x4], D0 000001C6 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001CA 4EBA FF4E jsr [PC - 0xB2 /* 0000011A */] 000001CE 588F addq.l A7, 4 000001D0 906E FFFC sub.w D0, [A6 - 0x4] 000001D4 3D40 FFFA move.w [A6 - 0x6], D0 000001D8 0C6E 005A FFFA cmpi.w [A6 - 0x6], 0x5A /* 'Z' */ 000001DE 6F08 ble +0xA /* 000001E8 */ 000001E0 0C6E 010E FFFA cmpi.w [A6 - 0x6], 0x10E 000001E6 6D08 blt +0xA /* 000001F0 */ label000001E8: 000001E8 0C6E FFA6 FFFA cmpi.w [A6 - 0x6], 0xFFA6 000001EE 6C06 bge +0x8 /* 000001F6 */ label000001F0: 000001F0 066E 00B4 FFFC addi.w [A6 - 0x4], 0xB4 label000001F6: 000001F6 302E FFFC move.w D0, [A6 - 0x4] 000001FA ED40 asl D0.w, 6 000001FC 3D40 FFFC move.w [A6 - 0x4], D0 00000200 306E FFFC movea.w A0, [A6 - 0x4] 00000204 2008 move.l D0, A0 00000206 81FC 002D divs.w D0, 0x2D /* '-' */ 0000020A 3D40 FFFC move.w [A6 - 0x4], D0 0000020E 2F2E 000C move.l -[A7], [A6 + 0xC] 00000212 302E FFFC move.w D0, [A6 - 0x4] 00000216 5440 addq.w D0, 2 00000218 3F00 move.w -[A7], D0 0000021A 302E FFFC move.w D0, [A6 - 0x4] 0000021E 5540 subq.w D0, 2 00000220 3F00 move.w -[A7], D0 00000222 4EBA 02B8 jsr [PC + 0x2B8 /* 000004DC */] 00000226 508F addq.l A7, 8 00000228 4E5E unlink A6 0000022A 4E75 rts 0000022C 464F not.w A7 0000022E 4C4C 4F57 movem.l D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4 00000232 5348 subq.w A0, 1 fn00000234: 00000234 4E56 FFDA link A6, -0x0026 00000238 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000023C 7C00 moveq.l D6, 0x00 0000023E 41ED DC02 lea.l A0, [A5 - 0x23FE] 00000242 2848 movea.l A4, A0 00000244 6006 bra +0x8 /* 0000024C */ label00000246: 00000246 5246 addq.w D6, 1 00000248 49EC 0016 lea.l A4, [A4 + 0x16] label0000024C: 0000024C 0C46 0014 cmpi.w D6, 0x14 00000250 6C06 bge +0x8 /* 00000258 */ 00000252 4A6C 0008 tst.w [A4 + 0x8] 00000256 66EE bne -0x10 /* 00000246 */ label00000258: 00000258 0C46 0014 cmpi.w D6, 0x14 0000025C 6700 026E beq +0x270 /* 000004CC */ 00000260 302D DB40 move.w D0, [A5 - 0x24C0] 00000264 0640 FED4 addi.w D0, 0xFED4 00000268 3A00 move.w D5, D0 0000026A 302D DB44 move.w D0, [A5 - 0x24BC] 0000026E 0640 012C addi.w D0, 0x12C 00000272 3800 move.w D4, D0 00000274 3D45 FFFC move.w [A6 - 0x4], D5 00000278 4A45 tst.w D5 0000027A 6C0A bge +0xC /* 00000286 */ 0000027C 302D F452 move.w D0, [A5 - 0xBAE] 00000280 D16E FFFC add.w [A6 - 0x4], D0 00000284 6008 bra +0xA /* 0000028E */ label00000286: 00000286 302D F452 move.w D0, [A5 - 0xBAE] 0000028A 916E FFFC sub.w [A6 - 0x4], D0 label0000028E: 0000028E 302E FFFC move.w D0, [A6 - 0x4] 00000292 0640 0458 addi.w D0, 0x458 00000296 3D40 FFFA move.w [A6 - 0x6], D0 0000029A 302D DB42 move.w D0, [A5 - 0x24BE] 0000029E 0640 FED4 addi.w D0, 0xFED4 000002A2 3D40 FFF8 move.w [A6 - 0x8], D0 000002A6 302D DB46 move.w D0, [A5 - 0x24BA] 000002AA 0640 012C addi.w D0, 0x12C 000002AE 3D40 FFF6 move.w [A6 - 0xA], D0 000002B2 7E00 moveq.l D7, 0x00 000002B4 7C00 moveq.l D6, 0x00 000002B6 41ED F0FE lea.l A0, [A5 - 0xF02] 000002BA 2648 movea.l A3, A0 000002BC 6000 00A0 bra +0xA2 /* 0000035E */ label000002C0: 000002C0 4A6B 0008 tst.w [A3 + 0x8] 000002C4 6700 007C beq +0x7E /* 00000342 */ 000002C8 302B 0002 move.w D0, [A3 + 0x2] 000002CC B06E FFF8 cmp.w D0, [A6 - 0x8] 000002D0 6F00 0070 ble +0x72 /* 00000342 */ 000002D4 302B 0002 move.w D0, [A3 + 0x2] 000002D8 B06E FFF6 cmp.w D0, [A6 - 0xA] 000002DC 6C00 0064 bge +0x66 /* 00000342 */ 000002E0 BA53 cmp.w D5, [A3] 000002E2 6C04 bge +0x6 /* 000002E8 */ 000002E4 B853 cmp.w D4, [A3] 000002E6 6E14 bgt +0x16 /* 000002FC */ label000002E8: 000002E8 3013 move.w D0, [A3] 000002EA B06E FFFC cmp.w D0, [A6 - 0x4] 000002EE 6F00 0052 ble +0x54 /* 00000342 */ 000002F2 3013 move.w D0, [A3] 000002F4 B06E FFFA cmp.w D0, [A6 - 0x6] 000002F8 6C00 0048 bge +0x4A /* 00000342 */ label000002FC: 000002FC 7001 moveq.l D0, 0x01 000002FE 1D40 FFDB move.b [A6 - 0x25], D0 00000302 0C6B 0004 0006 cmpi.w [A3 + 0x6], 0x4 00000308 6608 bne +0xA /* 00000312 */ 0000030A 422E FFDB clr.b [A6 - 0x25] 0000030E 6000 0036 bra +0x38 /* 00000346 */ label00000312: 00000312 0C6B 0001 0006 cmpi.w [A3 + 0x6], 0x1 00000318 6600 002C bne +0x2E /* 00000346 */ 0000031C 7003 moveq.l D0, 0x03 0000031E C06B 0004 and.w D0, [A3 + 0x4] 00000322 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00000326 0000 0003 ori.b D0, 0x3 0000032A 001C 0008 ori.b [A4]+, 0x8 0000032E 000C 0016 ori.b A4, 0x16 00000332 0008 422E ori.b A0, 0x2E /* '.' */ 00000336 FFDB .invalid <> 00000338 600C bra +0xE /* 00000346 */ 0000033A 7002 moveq.l D0, 0x02 0000033C 1D40 FFDB move.b [A6 - 0x25], D0 00000340 6004 bra +0x6 /* 00000346 */ label00000342: 00000342 422E FFDB clr.b [A6 - 0x25] label00000346: 00000346 3046 movea.w A0, D6 00000348 D1CE add.l A0, A6 0000034A 116E FFDB FFDC move.b [A0 - 0x24], [A6 - 0x25] 00000350 102E FFDB move.b D0, [A6 - 0x25] 00000354 4880 ext.w D0 00000356 DE40 add.w D7, D0 00000358 47EB 0014 lea.l A3, [A3 + 0x14] 0000035C 5246 addq.w D6, 1 label0000035E: 0000035E 4A6B 0004 tst.w [A3 + 0x4] 00000362 6C00 FF5C bge -0xA2 /* 000002C0 */ 00000366 4A47 tst.w D7 00000368 6700 0162 beq +0x164 /* 000004CC */ 0000036C 3F07 move.w -[A7], D7 0000036E 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000372 548F addq.l A7, 2 00000374 3E00 move.w D7, D0 00000376 7C00 moveq.l D6, 0x00 label00000378: 00000378 3046 movea.w A0, D6 0000037A D1CE add.l A0, A6 0000037C 1028 FFDC move.b D0, [A0 - 0x24] 00000380 4880 ext.w D0 00000382 9E40 sub.w D7, D0 00000384 4A47 tst.w D7 00000386 6D04 blt +0x6 /* 0000038C */ 00000388 5246 addq.w D6, 1 0000038A 60EC bra -0x12 /* 00000378 */ label0000038C: 0000038C 3006 move.w D0, D6 0000038E C1FC 0014 muls.w D0, 0x14 00000392 41ED F0FE lea.l A0, [A5 - 0xF02] 00000396 D1C0 add.l A0, D0 00000398 2648 movea.l A3, A0 0000039A 3F3C 0002 move.w -[A7], 0x2 0000039E 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000003A2 548F addq.l A7, 2 000003A4 3C00 move.w D6, D0 000003A6 0C6B 0003 0006 cmpi.w [A3 + 0x6], 0x3 000003AC 660C bne +0xE /* 000003BA */ 000003AE 2F0C move.l -[A7], A4 000003B0 2F0B move.l -[A7], A3 000003B2 4EBA FDD8 jsr [PC - 0x228 /* 0000018C */] 000003B6 508F addq.l A7, 8 000003B8 6024 bra +0x26 /* 000003DE */ label000003BA: 000003BA 3006 move.w D0, D6 000003BC 48C0 ext.l D0 000003BE E580 asl D0, 2 000003C0 D08B add.l D0, A3 000003C2 3206 move.w D1, D6 000003C4 48C1 ext.l D1 000003C6 E581 asl D1, 2 000003C8 D28B add.l D1, A3 000003CA 2F0C move.l -[A7], A4 000003CC 2041 movea.l A0, D1 000003CE 3F28 000C move.w -[A7], [A0 + 0xC] 000003D2 2040 movea.l A0, D0 000003D4 3F28 000A move.w -[A7], [A0 + 0xA] 000003D8 4EBA 0102 jsr [PC + 0x102 /* 000004DC */] 000003DC 508F addq.l A7, 8 label000003DE: 000003DE 302B 0006 move.w D0, [A3 + 0x6] 000003E2 48C0 ext.l D0 000003E4 EB80 asl D0, 5 000003E6 41ED CBE4 lea.l A0, [A5 - 0x341C] 000003EA D1C0 add.l A0, D0 000003EC 302B 0004 move.w D0, [A3 + 0x4] 000003F0 48C0 ext.l D0 000003F2 D080 add.l D0, D0 000003F4 D1C0 add.l A0, D0 000003F6 3013 move.w D0, [A3] 000003F8 D050 add.w D0, [A0] 000003FA E748 lsl D0.w, 3 000003FC 3940 0004 move.w [A4 + 0x4], D0 00000400 302B 0006 move.w D0, [A3 + 0x6] 00000404 48C0 ext.l D0 00000406 EB80 asl D0, 5 00000408 41ED CC84 lea.l A0, [A5 - 0x337C] 0000040C D1C0 add.l A0, D0 0000040E 302B 0004 move.w D0, [A3 + 0x4] 00000412 48C0 ext.l D0 00000414 D080 add.l D0, D0 00000416 D1C0 add.l A0, D0 00000418 302B 0002 move.w D0, [A3 + 0x2] 0000041C D050 add.w D0, [A0] 0000041E E748 lsl D0.w, 3 00000420 3940 0006 move.w [A4 + 0x6], D0 00000424 701E moveq.l D0, 0x1E 00000426 3940 0008 move.w [A4 + 0x8], D0 0000042A 426C 0010 clr.w [A4 + 0x10] 0000042E 42A7 clr.l -[A7] 00000430 2F0C move.l -[A7], A4 00000432 4EBA 4AAE jsr [PC + 0x4AAE /* 00004EE2 */] 00000436 508F addq.l A7, 8 00000438 3D53 FFFE move.w [A6 - 0x2], [A3] 0000043C 6000 0080 bra +0x82 /* 000004BE */ label00000440: 00000440 302E FFFE move.w D0, [A6 - 0x2] 00000444 B06D DB40 cmp.w D0, [A5 - 0x24C0] 00000448 6F2A ble +0x2C /* 00000474 */ 0000044A 302E FFFE move.w D0, [A6 - 0x2] 0000044E B06D DB44 cmp.w D0, [A5 - 0x24BC] 00000452 6C20 bge +0x22 /* 00000474 */ 00000454 302B 0002 move.w D0, [A3 + 0x2] 00000458 B06D DB42 cmp.w D0, [A5 - 0x24BE] 0000045C 6F16 ble +0x18 /* 00000474 */ 0000045E 302B 0002 move.w D0, [A3 + 0x2] 00000462 B06D DB46 cmp.w D0, [A5 - 0x24BA] 00000466 6C0C bge +0xE /* 00000474 */ 00000468 3F3C 0004 move.w -[A7], 0x4 0000046C 4EBA 46A0 jsr [PC + 0x46A0 /* 00004B0E */] 00000470 548F addq.l A7, 2 00000472 6042 bra +0x44 /* 000004B6 */ label00000474: 00000474 302D DB40 move.w D0, [A5 - 0x24C0] 00000478 0640 FF38 addi.w D0, 0xFF38 0000047C B06E FFFE cmp.w D0, [A6 - 0x2] 00000480 6C34 bge +0x36 /* 000004B6 */ 00000482 302D DB44 move.w D0, [A5 - 0x24BC] 00000486 0640 00C8 addi.w D0, 0xC8 0000048A B06E FFFE cmp.w D0, [A6 - 0x2] 0000048E 6F26 ble +0x28 /* 000004B6 */ 00000490 302D DB42 move.w D0, [A5 - 0x24BE] 00000494 0640 FF38 addi.w D0, 0xFF38 00000498 B06B 0002 cmp.w D0, [A3 + 0x2] 0000049C 6C18 bge +0x1A /* 000004B6 */ 0000049E 302D DB46 move.w D0, [A5 - 0x24BA] 000004A2 0640 00C8 addi.w D0, 0xC8 000004A6 B06B 0002 cmp.w D0, [A3 + 0x2] 000004AA 6F0A ble +0xC /* 000004B6 */ 000004AC 3F3C 0005 move.w -[A7], 0x5 000004B0 4EBA 465C jsr [PC + 0x465C /* 00004B0E */] 000004B4 548F addq.l A7, 2 label000004B6: 000004B6 302D F452 move.w D0, [A5 - 0xBAE] 000004BA D16E FFFE add.w [A6 - 0x2], D0 label000004BE: 000004BE 302D F452 move.w D0, [A5 - 0xBAE] 000004C2 D040 add.w D0, D0 000004C4 B06E FFFE cmp.w D0, [A6 - 0x2] 000004C8 6E00 FF76 bgt -0x88 /* 00000440 */ label000004CC: 000004CC 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000004D0 4E5E unlink A6 000004D2 4E75 rts 000004D4 4255 clr.w [A5] 000004D6 4E4B trap 11 000004D8 5348 subq.w A0, 1 000004DA 4F4F chk.w D7, A7 fn000004DC: 000004DC 4E56 FFFA link A6, -0x0006 000004E0 48E7 0028 movem.l -[A7], A2,A4 000004E4 286E 000C movea.l A4, [A6 + 0xC] 000004E8 302E 000A move.w D0, [A6 + 0xA] 000004EC 906E 0008 sub.w D0, [A6 + 0x8] 000004F0 5240 addq.w D0, 1 000004F2 3F00 move.w -[A7], D0 000004F4 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000004F8 548F addq.l A7, 2 000004FA D06E 0008 add.w D0, [A6 + 0x8] 000004FE 3D40 FFFE move.w [A6 - 0x2], D0 00000502 026E 01FF FFFE andi.w [A6 - 0x2], 0x1FF 00000508 302E FFFE move.w D0, [A6 - 0x2] 0000050C E840 asr D0.w, 4 0000050E 3D40 FFFC move.w [A6 - 0x4], D0 00000512 026E 000F FFFE andi.w [A6 - 0x2], 0xF 00000518 302E FFFC move.w D0, [A6 - 0x4] 0000051C 0640 0018 addi.w D0, 0x18 00000520 0240 001F andi.w D0, 0x1F 00000524 3D40 FFFA move.w [A6 - 0x6], D0 00000528 302E FFFC move.w D0, [A6 - 0x4] 0000052C 48C0 ext.l D0 0000052E D080 add.l D0, D0 00000530 41ED D9D2 lea.l A0, [A5 - 0x262E] 00000534 D1C0 add.l A0, D0 00000536 302E FFFC move.w D0, [A6 - 0x4] 0000053A 5240 addq.w D0, 1 0000053C 0240 001F andi.w D0, 0x1F 00000540 48C0 ext.l D0 00000542 D080 add.l D0, D0 00000544 43ED D9D2 lea.l A1, [A5 - 0x262E] 00000548 D3C0 add.l A1, D0 0000054A 302E FFFC move.w D0, [A6 - 0x4] 0000054E 48C0 ext.l D0 00000550 D080 add.l D0, D0 00000552 45ED D9D2 lea.l A2, [A5 - 0x262E] 00000556 D5C0 add.l A2, D0 00000558 3011 move.w D0, [A1] 0000055A 9052 sub.w D0, [A2] 0000055C C1EE FFFE muls.w D0, [A6 - 0x2] 00000560 E840 asr D0.w, 4 00000562 D050 add.w D0, [A0] 00000564 3940 000C move.w [A4 + 0xC], D0 00000568 302E FFFA move.w D0, [A6 - 0x6] 0000056C 48C0 ext.l D0 0000056E D080 add.l D0, D0 00000570 41ED D9D2 lea.l A0, [A5 - 0x262E] 00000574 D1C0 add.l A0, D0 00000576 302E FFFA move.w D0, [A6 - 0x6] 0000057A 5240 addq.w D0, 1 0000057C 0240 001F andi.w D0, 0x1F 00000580 48C0 ext.l D0 00000582 D080 add.l D0, D0 00000584 43ED D9D2 lea.l A1, [A5 - 0x262E] 00000588 D3C0 add.l A1, D0 0000058A 302E FFFA move.w D0, [A6 - 0x6] 0000058E 48C0 ext.l D0 00000590 D080 add.l D0, D0 00000592 45ED D9D2 lea.l A2, [A5 - 0x262E] 00000596 D5C0 add.l A2, D0 00000598 3011 move.w D0, [A1] 0000059A 9052 sub.w D0, [A2] 0000059C C1EE FFFE muls.w D0, [A6 - 0x2] 000005A0 E840 asr D0.w, 4 000005A2 D050 add.w D0, [A0] 000005A4 3940 000A move.w [A4 + 0xA], D0 000005A8 4CDF 1400 movem.l A2,A4, [A7]+ 000005AC 4E5E unlink A6 000005AE 4E75 rts 000005B0 5241 addq.w D1, 1 000005B2 4E44 trap 4 000005B4 5348 subq.w A0, 1 000005B6 4F54 chk.w D7, [A4] fn000005B8: 000005B8 4E56 FFF8 link A6, -0x0008 000005BC 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000005C0 3E2E 0008 move.w D7, [A6 + 0x8] 000005C4 3007 move.w D0, D7 000005C6 0640 FFD0 addi.w D0, 0xFFD0 000005CA 3C00 move.w D6, D0 000005CC 3007 move.w D0, D7 000005CE 0640 0230 addi.w D0, 0x230 000005D2 3A00 move.w D5, D0 000005D4 41ED F0FE lea.l A0, [A5 - 0xF02] 000005D8 2848 movea.l A4, A0 000005DA 6000 011A bra +0x11C /* 000006F6 */ label000005DE: 000005DE 4A6C 0008 tst.w [A4 + 0x8] 000005E2 6700 010E beq +0x110 /* 000006F2 */ 000005E6 BC54 cmp.w D6, [A4] 000005E8 6C00 0108 bge +0x10A /* 000006F2 */ 000005EC BA54 cmp.w D5, [A4] 000005EE 6F00 0102 ble +0x104 /* 000006F2 */ 000005F2 302C 0006 move.w D0, [A4 + 0x6] 000005F6 48C0 ext.l D0 000005F8 EB80 asl D0, 5 000005FA 41ED CDC4 lea.l A0, [A5 - 0x323C] 000005FE D1C0 add.l A0, D0 00000600 302C 0004 move.w D0, [A4 + 0x4] 00000604 48C0 ext.l D0 00000606 D080 add.l D0, D0 00000608 D1C0 add.l A0, D0 0000060A 3D50 FFFC move.w [A6 - 0x4], [A0] 0000060E 302C 0002 move.w D0, [A4 + 0x2] 00000612 906E 000A sub.w D0, [A6 + 0xA] 00000616 906E FFFC sub.w D0, [A6 - 0x4] 0000061A 3800 move.w D4, D0 0000061C 0C44 FFD0 cmpi.w D4, 0xFFD0 00000620 6F00 00D0 ble +0xD2 /* 000006F2 */ 00000624 0C44 013E cmpi.w D4, 0x13E 00000628 6C00 00C8 bge +0xCA /* 000006F2 */ 0000062C 302C 0006 move.w D0, [A4 + 0x6] 00000630 48C0 ext.l D0 00000632 EB80 asl D0, 5 00000634 41ED CD24 lea.l A0, [A5 - 0x32DC] 00000638 D1C0 add.l A0, D0 0000063A 302C 0004 move.w D0, [A4 + 0x4] 0000063E 48C0 ext.l D0 00000640 D080 add.l D0, D0 00000642 D1C0 add.l A0, D0 00000644 3D50 FFFA move.w [A6 - 0x6], [A0] 00000648 3014 move.w D0, [A4] 0000064A 9047 sub.w D0, D7 0000064C 906E FFFA sub.w D0, [A6 - 0x6] 00000650 3D40 FFF8 move.w [A6 - 0x8], D0 00000654 0C6C 0002 0006 cmpi.w [A4 + 0x6], 0x2 0000065A 6C10 bge +0x12 /* 0000066C */ 0000065C 0C6C 0001 0004 cmpi.w [A4 + 0x4], 0x1 00000662 6F08 ble +0xA /* 0000066C */ 00000664 0C6C 0009 0004 cmpi.w [A4 + 0x4], 0x9 /* '\t' */ 0000066A 6D48 blt +0x4A /* 000006B4 */ label0000066C: 0000066C 3014 move.w D0, [A4] 0000066E D06C 0002 add.w D0, [A4 + 0x2] 00000672 D06E FFFA add.w D0, [A6 - 0x6] 00000676 D06E FFFC add.w D0, [A6 - 0x4] 0000067A 0240 0001 andi.w D0, 0x1 0000067E 3D40 FFFE move.w [A6 - 0x2], D0 00000682 302E FFFE move.w D0, [A6 - 0x2] 00000686 48C0 ext.l D0 00000688 E580 asl D0, 2 0000068A 41ED C86C lea.l A0, [A5 - 0x3794] 0000068E D1C0 add.l A0, D0 00000690 302C 0006 move.w D0, [A4 + 0x6] 00000694 C1FC 1200 muls.w D0, 0x1200 00000698 D090 add.l D0, [A0] 0000069A 322C 0004 move.w D1, [A4 + 0x4] 0000069E C3FC 0120 muls.w D1, 0x120 000006A2 D081 add.l D0, D1 000006A4 2F00 move.l -[A7], D0 000006A6 3F04 move.w -[A7], D4 000006A8 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000006AC 4EBA 07C6 jsr [PC + 0x7C6 /* 00000E74 */] 000006B0 508F addq.l A7, 8 000006B2 603E bra +0x40 /* 000006F2 */ label000006B4: 000006B4 302C 0006 move.w D0, [A4 + 0x6] 000006B8 C1FC 1200 muls.w D0, 0x1200 000006BC D0AD C864 add.l D0, [A5 - 0x379C] 000006C0 322C 0004 move.w D1, [A4 + 0x4] 000006C4 C3FC 0120 muls.w D1, 0x120 000006C8 D081 add.l D0, D1 000006CA 322C 0006 move.w D1, [A4 + 0x6] 000006CE C3FC 1200 muls.w D1, 0x1200 000006D2 D2AD C868 add.l D1, [A5 - 0x3798] 000006D6 342C 0004 move.w D2, [A4 + 0x4] 000006DA C5FC 0120 muls.w D2, 0x120 000006DE D282 add.l D1, D2 000006E0 2F01 move.l -[A7], D1 000006E2 2F00 move.l -[A7], D0 000006E4 3F04 move.w -[A7], D4 000006E6 3F2E FFF8 move.w -[A7], [A6 - 0x8] 000006EA 4EBA 08AC jsr [PC + 0x8AC /* 00000F98 */] 000006EE 4FEF 000C lea.l A7, [A7 + 0xC] label000006F2: 000006F2 49EC 0014 lea.l A4, [A4 + 0x14] label000006F6: 000006F6 4A6C 0004 tst.w [A4 + 0x4] 000006FA 6C00 FEE2 bge -0x11C /* 000005DE */ 000006FE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00000702 4E5E unlink A6 00000704 4E75 rts 00000706 444F neg.w A7 00000708 4255 clr.w [A5] 0000070A 4E4B trap 11 0000070C 5320 subq.b -[A0], 1 0000070E 4E56 0000 link A6, 0 00000712 48E7 0308 movem.l -[A7], D6,D7,A4 00000716 3E2E 0008 move.w D7, [A6 + 0x8] 0000071A 3C2E 000A move.w D6, [A6 + 0xA] 0000071E 286E 000C movea.l A4, [A6 + 0xC] 00000722 0646 0018 addi.w D6, 0x18 00000726 48E7 1000 movem.l -[A7], D3 0000072A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000072E 2040 movea.l A0, D0 00000730 0247 000F andi.w D7, 0xF 00000734 7410 moveq.l D2, 0x10 00000736 9447 sub.w D2, D7 00000738 7C40 moveq.l D6, 0x40 0000073A 362E 0010 move.w D3, [A6 + 0x10] 0000073E 5343 subq.w D3, 1 label00000740: 00000740 201C move.l D0, [A4]+ 00000742 670C beq +0xE /* 00000750 */ 00000744 3200 move.w D1, D0 00000746 EEA8 lsr D0, D7 00000748 E569 lsl D1.w, D2 0000074A 8190 or.l [A0], D0 0000074C 8368 0004 or.w [A0 + 0x4], D1 label00000750: 00000750 D1C6 add.l A0, D6 00000752 51CB FFEC dbf D3, -0x16 /* 00000740 */ 00000756 4CDF 0008 movem.l D3, [A7]+ 0000075A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000075E 4E5E unlink A6 00000760 4E75 rts 00000762 4452 neg.w [A2] 00000764 4157 chk.w D0, [A7] 00000766 4649 not.w A1 00000768 4755 chk.w D3, [A5] fn0000076A: 0000076A 4E56 0000 link A6, 0 0000076E 48E7 0308 movem.l -[A7], D6,D7,A4 00000772 3E2E 0008 move.w D7, [A6 + 0x8] 00000776 3C2E 000A move.w D6, [A6 + 0xA] 0000077A 286E 000C movea.l A4, [A6 + 0xC] 0000077E 0646 0018 addi.w D6, 0x18 00000782 48E7 1000 movem.l -[A7], D3 00000786 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000078A 2040 movea.l A0, D0 0000078C 0247 000F andi.w D7, 0xF 00000790 7410 moveq.l D2, 0x10 00000792 9447 sub.w D2, D7 00000794 7C40 moveq.l D6, 0x40 00000796 362E 0010 move.w D3, [A6 + 0x10] 0000079A 5343 subq.w D3, 1 label0000079C: 0000079C 201C move.l D0, [A4]+ 0000079E 6710 beq +0x12 /* 000007B0 */ 000007A0 3200 move.w D1, D0 000007A2 EEA8 lsr D0, D7 000007A4 E569 lsl D1.w, D2 000007A6 4680 not.l D0 000007A8 4641 not.w D1 000007AA C190 and.l [A0], D0 000007AC C368 0004 and.w [A0 + 0x4], D1 label000007B0: 000007B0 D1C6 add.l A0, D6 000007B2 51CB FFE8 dbf D3, -0x1A /* 0000079C */ 000007B6 4CDF 0008 movem.l D3, [A7]+ 000007BA 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000007BE 4E5E unlink A6 000007C0 4E75 rts 000007C2 4552 chk.w D2, [A2] 000007C4 4153 chk.w D0, [A3] 000007C6 4546 chk.w D2, D6 000007C8 4947 chk.w D4, D7 fn000007CA: 000007CA 4E56 0000 link A6, 0 000007CE 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000007D2 3E2E 0008 move.w D7, [A6 + 0x8] 000007D6 3C2E 000A move.w D6, [A6 + 0xA] 000007DA 286E 000C movea.l A4, [A6 + 0xC] 000007DE 266E 0010 movea.l A3, [A6 + 0x10] 000007E2 0646 0018 addi.w D6, 0x18 000007E6 48E7 1C00 movem.l -[A7], D3,D4,D5 000007EA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000007EE 2040 movea.l A0, D0 000007F0 0247 000F andi.w D7, 0xF 000007F4 7410 moveq.l D2, 0x10 000007F6 9447 sub.w D2, D7 000007F8 7C40 moveq.l D6, 0x40 000007FA 362E 0014 move.w D3, [A6 + 0x14] 000007FE 5343 subq.w D3, 1 label00000800: 00000800 281B move.l D4, [A3]+ 00000802 6604 bne +0x6 /* 00000808 */ 00000804 584C addq.w A4, 4 00000806 6024 bra +0x26 /* 0000082C */ label00000808: 00000808 3A04 move.w D5, D4 0000080A EEAC lsr D4, D7 0000080C E56D lsl D5.w, D2 0000080E 4684 not.l D4 00000810 4645 not.w D5 00000812 C890 and.l D4, [A0] 00000814 CA68 0004 and.w D5, [A0 + 0x4] 00000818 201C move.l D0, [A4]+ 0000081A 6710 beq +0x12 /* 0000082C */ 0000081C 3200 move.w D1, D0 0000081E EEA8 lsr D0, D7 00000820 E569 lsl D1.w, D2 00000822 8880 or.l D4, D0 00000824 2084 move.l [A0], D4 00000826 8A41 or.w D5, D1 00000828 3145 0004 move.w [A0 + 0x4], D5 label0000082C: 0000082C D1C6 add.l A0, D6 0000082E 51CB FFD0 dbf D3, -0x32 /* 00000800 */ 00000832 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00000836 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000083A 4E5E unlink A6 0000083C 4E75 rts 0000083E 4655 not.w [A5] 00000840 4C4C 4649 movem.l D0,D3,D6,A1,A2,A6, A4 00000844 4755 chk.w D3, [A5] fn00000846: 00000846 4E56 0000 link A6, 0 0000084A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000084E 3E2E 0008 move.w D7, [A6 + 0x8] 00000852 3C2E 000A move.w D6, [A6 + 0xA] 00000856 286E 000C movea.l A4, [A6 + 0xC] 0000085A 7001 moveq.l D0, 0x01 0000085C C046 and.w D0, D6 0000085E 48C0 ext.l D0 00000860 E580 asl D0, 2 00000862 41ED DB32 lea.l A0, [A5 - 0x24CE] 00000866 D1C0 add.l A0, D0 00000868 2A10 move.l D5, [A0] 0000086A 0646 0018 addi.w D6, 0x18 0000086E 48E7 1000 movem.l -[A7], D3 00000872 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000876 2040 movea.l A0, D0 00000878 0247 000F andi.w D7, 0xF 0000087C 7410 moveq.l D2, 0x10 0000087E 9447 sub.w D2, D7 00000880 7C40 moveq.l D6, 0x40 00000882 362E 0010 move.w D3, [A6 + 0x10] 00000886 5343 subq.w D3, 1 label00000888: 00000888 201C move.l D0, [A4]+ 0000088A 6710 beq +0x12 /* 0000089C */ 0000088C 3200 move.w D1, D0 0000088E EEA8 lsr D0, D7 00000890 E569 lsl D1.w, D2 00000892 C085 and.l D0, D5 00000894 C245 and.w D1, D5 00000896 8190 or.l [A0], D0 00000898 8368 0004 or.w [A0 + 0x4], D1 label0000089C: 0000089C D1C6 add.l A0, D6 0000089E E29D ror D5, 1 000008A0 51CB FFE6 dbf D3, -0x1C /* 00000888 */ 000008A4 4CDF 0008 movem.l D3, [A7]+ 000008A8 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000008AC 4E5E unlink A6 000008AE 4E75 rts 000008B0 4752 chk.w D3, [A2] 000008B2 4159 chk.w D0, [A1]+ 000008B4 4649 not.w A1 000008B6 4755 chk.w D3, [A5] fn000008B8: 000008B8 4E56 0000 link A6, 0 000008BC 48E7 0308 movem.l -[A7], D6,D7,A4 000008C0 3E2E 0008 move.w D7, [A6 + 0x8] 000008C4 3C2E 000A move.w D6, [A6 + 0xA] 000008C8 286E 000C movea.l A4, [A6 + 0xC] 000008CC 0646 0018 addi.w D6, 0x18 000008D0 48E7 1000 movem.l -[A7], D3 000008D4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000008D8 2040 movea.l A0, D0 000008DA 0247 000F andi.w D7, 0xF 000008DE 5247 addq.w D7, 1 000008E0 7410 moveq.l D2, 0x10 000008E2 9447 sub.w D2, D7 000008E4 7C40 moveq.l D6, 0x40 000008E6 362E 0010 move.w D3, [A6 + 0x10] 000008EA 5343 subq.w D3, 1 label000008EC: 000008EC 201C move.l D0, [A4]+ 000008EE 671A beq +0x1C /* 0000090A */ 000008F0 3200 move.w D1, D0 000008F2 EEA8 lsr D0, D7 000008F4 E569 lsl D1.w, D2 000008F6 C090 and.l D0, [A0] 000008F8 C268 0004 and.w D1, [A0 + 0x4] 000008FC 44FC 0000 E351 move.b 0xE351, CCR 00000902 E390 roxl D0, 1 00000904 8190 or.l [A0], D0 00000906 8368 0004 or.w [A0 + 0x4], D1 label0000090A: 0000090A D1C6 add.l A0, D6 0000090C 51CB FFDE dbf D3, -0x24 /* 000008EC */ 00000910 4CDF 0008 movem.l D3, [A7]+ 00000914 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000918 4E5E unlink A6 0000091A 4E75 rts 0000091C 5348 subq.w A0, 1 0000091E 4946 chk.w D4, D6 00000920 5446 addq.w D6, 2 00000922 4947 chk.w D4, D7 fn00000924: 00000924 4E56 0000 link A6, 0 00000928 48E7 0708 movem.l -[A7], D5,D6,D7,A4 0000092C 3E2E 0008 move.w D7, [A6 + 0x8] 00000930 3C2E 000A move.w D6, [A6 + 0xA] 00000934 286E 000C movea.l A4, [A6 + 0xC] 00000938 7001 moveq.l D0, 0x01 0000093A C046 and.w D0, D6 0000093C 7201 moveq.l D1, 0x01 0000093E 9240 sub.w D1, D0 00000940 48C1 ext.l D1 00000942 E581 asl D1, 2 00000944 41ED DB32 lea.l A0, [A5 - 0x24CE] 00000948 D1C1 add.l A0, D1 0000094A 2A10 move.l D5, [A0] 0000094C 0646 0018 addi.w D6, 0x18 00000950 48E7 1000 movem.l -[A7], D3 00000954 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000958 2040 movea.l A0, D0 0000095A 0247 000F andi.w D7, 0xF 0000095E 7410 moveq.l D2, 0x10 00000960 9447 sub.w D2, D7 00000962 7C40 moveq.l D6, 0x40 00000964 362E 0010 move.w D3, [A6 + 0x10] 00000968 5343 subq.w D3, 1 label0000096A: 0000096A 201C move.l D0, [A4]+ 0000096C 6714 beq +0x16 /* 00000982 */ 0000096E 3200 move.w D1, D0 00000970 EEA8 lsr D0, D7 00000972 E569 lsl D1.w, D2 00000974 C085 and.l D0, D5 00000976 C245 and.w D1, D5 00000978 C090 and.l D0, [A0] 0000097A 6614 bne +0x16 /* 00000990 */ 0000097C C268 0004 and.w D1, [A0 + 0x4] 00000980 660E bne +0x10 /* 00000990 */ label00000982: 00000982 E29D ror D5, 1 00000984 D1C6 add.l A0, D6 00000986 51CB FFE2 dbf D3, -0x20 /* 0000096A */ 0000098A 303C 0000 move.w D0, 0x0 0000098E 6004 bra +0x6 /* 00000994 */ label00000990: 00000990 303C 0001 move.w D0, 0x1 label00000994: 00000994 4CDF 0008 movem.l D3, [A7]+ 00000998 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 0000099C 4E5E unlink A6 0000099E 4E75 rts 000009A0 4348 chk.w D1, A0 000009A2 4543 chk.w D2, D3 000009A4 4B46 chk.w D5, D6 000009A6 4947 chk.w D4, D7 fn000009A8: 000009A8 4E56 0000 link A6, 0 000009AC 48E7 0308 movem.l -[A7], D6,D7,A4 000009B0 3E2E 0008 move.w D7, [A6 + 0x8] 000009B4 3C2E 000A move.w D6, [A6 + 0xA] 000009B8 286E 000C movea.l A4, [A6 + 0xC] 000009BC 4A46 tst.w D6 000009BE 6C12 bge +0x14 /* 000009D2 */ 000009C0 3006 move.w D0, D6 000009C2 D040 add.w D0, D0 000009C4 48C0 ext.l D0 000009C6 D080 add.l D0, D0 000009C8 99C0 sub.l A4, D0 000009CA DD6E 0010 add.w [A6 + 0x10], D6 000009CE 7C00 moveq.l D6, 0x00 000009D0 6016 bra +0x18 /* 000009E8 */ label000009D2: 000009D2 3006 move.w D0, D6 000009D4 D06E 0010 add.w D0, [A6 + 0x10] 000009D8 0C40 013E cmpi.w D0, 0x13E 000009DC 6F0A ble +0xC /* 000009E8 */ 000009DE 303C 013E move.w D0, 0x13E 000009E2 9046 sub.w D0, D6 000009E4 3D40 0010 move.w [A6 + 0x10], D0 label000009E8: 000009E8 0646 0018 addi.w D6, 0x18 000009EC 48E7 1C00 movem.l -[A7], D3,D4,D5 000009F0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000009F4 2040 movea.l A0, D0 000009F6 78FF moveq.l D4, 0xFFFFFFFF 000009F8 7AFF moveq.l D5, 0xFFFFFFFF 000009FA 0C47 FFF0 cmpi.w D7, 0xFFF0 000009FE 6C04 bge +0x6 /* 00000A04 */ 00000A00 4684 not.l D4 00000A02 6022 bra +0x24 /* 00000A26 */ label00000A04: 00000A04 4A47 tst.w D7 00000A06 6C08 bge +0xA /* 00000A10 */ 00000A08 283C 0000 FFFF move.l D4, 0xFFFF 00000A0E 6016 bra +0x18 /* 00000A26 */ label00000A10: 00000A10 0C47 01F0 cmpi.w D7, 0x1F0 00000A14 6D06 blt +0x8 /* 00000A1C */ 00000A16 4644 not.w D4 00000A18 4645 not.w D5 00000A1A 600A bra +0xC /* 00000A26 */ label00000A1C: 00000A1C 0C47 01E0 cmpi.w D7, 0x1E0 00000A20 6D00 0004 blt +0x6 /* 00000A26 */ 00000A24 4645 not.w D5 label00000A26: 00000A26 0247 000F andi.w D7, 0xF 00000A2A 343C 0010 move.w D2, 0x10 00000A2E 9447 sub.w D2, D7 00000A30 7C40 moveq.l D6, 0x40 00000A32 362E 0010 move.w D3, [A6 + 0x10] 00000A36 5343 subq.w D3, 1 00000A38 6D1A blt +0x1C /* 00000A54 */ label00000A3A: 00000A3A 201C move.l D0, [A4]+ 00000A3C 6710 beq +0x12 /* 00000A4E */ 00000A3E 3200 move.w D1, D0 00000A40 EEA8 lsr D0, D7 00000A42 E569 lsl D1.w, D2 00000A44 C084 and.l D0, D4 00000A46 C245 and.w D1, D5 00000A48 B190 xor.l [A0], D0 00000A4A B368 0004 xor.w [A0 + 0x4], D1 label00000A4E: 00000A4E D0C6 add.w A0, D6 00000A50 51CB FFE8 dbf D3, -0x1A /* 00000A3A */ label00000A54: 00000A54 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00000A58 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000A5C 4E5E unlink A6 00000A5E 4E75 rts 00000A60 4452 neg.w [A2] 00000A62 4157 chk.w D0, [A7] 00000A64 4D45 chk.w D6, D5 00000A66 4449 neg.w A1 00000A68 4E56 0000 link A6, 0 00000A6C 48E7 0308 movem.l -[A7], D6,D7,A4 00000A70 3E2E 0008 move.w D7, [A6 + 0x8] 00000A74 3C2E 000A move.w D6, [A6 + 0xA] 00000A78 286E 000C movea.l A4, [A6 + 0xC] 00000A7C 0646 0018 addi.w D6, 0x18 00000A80 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000A84 2040 movea.l A0, D0 00000A86 0247 000F andi.w D7, 0xF 00000A8A 0447 0010 subi.w D7, 0x10 00000A8E 4447 neg.w D7 00000A90 342E 0010 move.w D2, [A6 + 0x10] 00000A94 5342 subq.w D2, 1 00000A96 6D00 0012 blt +0x14 /* 00000AAA */ 00000A9A 7240 moveq.l D1, 0x40 label00000A9C: 00000A9C 7000 moveq.l D0, 0x00 00000A9E 301C move.w D0, [A4]+ 00000AA0 EFA8 lsl D0, D7 00000AA2 8190 or.l [A0], D0 00000AA4 D0C1 add.w A0, D1 00000AA6 51CA FFF4 dbf D2, -0xE /* 00000A9C */ label00000AAA: 00000AAA 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000AAE 4E5E unlink A6 00000AB0 4E75 rts 00000AB2 4452 neg.w [A2] 00000AB4 4157 chk.w D0, [A7] 00000AB6 4D45 chk.w D6, D5 00000AB8 4453 neg.w [A3] fn00000ABA: 00000ABA 4E56 0000 link A6, 0 00000ABE 48E7 0308 movem.l -[A7], D6,D7,A4 00000AC2 3E2E 0008 move.w D7, [A6 + 0x8] 00000AC6 3C2E 000A move.w D6, [A6 + 0xA] 00000ACA 286E 000C movea.l A4, [A6 + 0xC] 00000ACE 0646 0018 addi.w D6, 0x18 00000AD2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000AD6 2040 movea.l A0, D0 00000AD8 0247 000F andi.w D7, 0xF 00000ADC 0447 0010 subi.w D7, 0x10 00000AE0 4447 neg.w D7 00000AE2 342E 0010 move.w D2, [A6 + 0x10] 00000AE6 7240 moveq.l D1, 0x40 00000AE8 600A bra +0xC /* 00000AF4 */ label00000AEA: 00000AEA 7000 moveq.l D0, 0x00 00000AEC 301C move.w D0, [A4]+ 00000AEE EFA8 lsl D0, D7 00000AF0 B190 xor.l [A0], D0 00000AF2 D0C1 add.w A0, D1 label00000AF4: 00000AF4 51CA FFF4 dbf D2, -0xE /* 00000AEA */ 00000AF8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000AFC 4E5E unlink A6 00000AFE 4E75 rts 00000B00 4452 neg.w [A2] 00000B02 4157 chk.w D0, [A7] 00000B04 5348 subq.w A0, 1 00000B06 4152 chk.w D0, [A2] fn00000B08: 00000B08 4E56 0000 link A6, 0 00000B0C 48E7 0300 movem.l -[A7], D6,D7 00000B10 3E2E 0008 move.w D7, [A6 + 0x8] 00000B14 3C2E 000A move.w D6, [A6 + 0xA] 00000B18 302E 000C move.w D0, [A6 + 0xC] 00000B1C 48C0 ext.l D0 00000B1E D080 add.l D0, D0 00000B20 41ED D360 lea.l A0, [A5 - 0x2CA0] 00000B24 D1C0 add.l A0, D0 00000B26 3010 move.w D0, [A0] 00000B28 5740 subq.w D0, 3 00000B2A DE40 add.w D7, D0 00000B2C 302E 000C move.w D0, [A6 + 0xC] 00000B30 0640 0018 addi.w D0, 0x18 00000B34 0240 001F andi.w D0, 0x1F 00000B38 48C0 ext.l D0 00000B3A D080 add.l D0, D0 00000B3C 41ED D360 lea.l A0, [A5 - 0x2CA0] 00000B40 D1C0 add.l A0, D0 00000B42 3010 move.w D0, [A0] 00000B44 5740 subq.w D0, 3 00000B46 DC40 add.w D6, D0 00000B48 302E 000C move.w D0, [A6 + 0xC] 00000B4C C1FC 0007 muls.w D0, 0x7 00000B50 41ED CA84 lea.l A0, [A5 - 0x357C] 00000B54 D1C0 add.l A0, D0 00000B56 3F3C 0007 move.w -[A7], 0x7 00000B5A 4850 pea.l [A0] 00000B5C 3F06 move.w -[A7], D6 00000B5E 3F07 move.w -[A7], D7 00000B60 4EBA 00AE jsr [PC + 0xAE /* 00000C10 */] 00000B64 4FEF 000A lea.l A7, [A7 + 0xA] 00000B68 4CDF 00C0 movem.l D6,D7, [A7]+ 00000B6C 4E5E unlink A6 00000B6E 4E75 rts 00000B70 464C not.w A4 00000B72 414D chk.w D0, A5 00000B74 454F chk.w D2, A7 00000B76 4E20 .invalid // invalid opcode 4 fn00000B78: 00000B78 4E56 0000 link A6, 0 00000B7C 48E7 0300 movem.l -[A7], D6,D7 00000B80 3E2E 0008 move.w D7, [A6 + 0x8] 00000B84 3C2E 000A move.w D6, [A6 + 0xA] 00000B88 302E 000E move.w D0, [A6 + 0xE] 00000B8C 5640 addq.w D0, 3 00000B8E 9E40 sub.w D7, D0 00000B90 302E 0010 move.w D0, [A6 + 0x10] 00000B94 5640 addq.w D0, 3 00000B96 9C40 sub.w D6, D0 00000B98 4A46 tst.w D6 00000B9A 6D00 0064 blt +0x66 /* 00000C00 */ 00000B9E 0C46 0136 cmpi.w D6, 0x136 00000BA2 6C00 005C bge +0x5E /* 00000C00 */ 00000BA6 4A47 tst.w D7 00000BA8 6D28 blt +0x2A /* 00000BD2 */ 00000BAA 0C47 01F8 cmpi.w D7, 0x1F8 00000BAE 6C22 bge +0x24 /* 00000BD2 */ 00000BB0 302E 000C move.w D0, [A6 + 0xC] 00000BB4 48C0 ext.l D0 00000BB6 E780 asl D0, 3 00000BB8 41ED CE64 lea.l A0, [A5 - 0x319C] 00000BBC D1C0 add.l A0, D0 00000BBE 3F3C 0008 move.w -[A7], 0x8 00000BC2 4850 pea.l [A0] 00000BC4 3F06 move.w -[A7], D6 00000BC6 3F07 move.w -[A7], D7 00000BC8 4EBA 00A2 jsr [PC + 0xA2 /* 00000C6C */] 00000BCC 4FEF 000A lea.l A7, [A7 + 0xA] 00000BD0 602E bra +0x30 /* 00000C00 */ label00000BD2: 00000BD2 DE6D F452 add.w D7, [A5 - 0xBAE] 00000BD6 4A47 tst.w D7 00000BD8 6D26 blt +0x28 /* 00000C00 */ 00000BDA 0C47 01F8 cmpi.w D7, 0x1F8 00000BDE 6C20 bge +0x22 /* 00000C00 */ 00000BE0 302E 000C move.w D0, [A6 + 0xC] 00000BE4 48C0 ext.l D0 00000BE6 E780 asl D0, 3 00000BE8 41ED CE64 lea.l A0, [A5 - 0x319C] 00000BEC D1C0 add.l A0, D0 00000BEE 3F3C 0008 move.w -[A7], 0x8 00000BF2 4850 pea.l [A0] 00000BF4 3F06 move.w -[A7], D6 00000BF6 3F07 move.w -[A7], D7 00000BF8 4EBA 0072 jsr [PC + 0x72 /* 00000C6C */] 00000BFC 4FEF 000A lea.l A7, [A7 + 0xA] label00000C00: 00000C00 4CDF 00C0 movem.l D6,D7, [A7]+ 00000C04 4E5E unlink A6 00000C06 4E75 rts 00000C08 4452 neg.w [A2] 00000C0A 4157 chk.w D0, [A7] 00000C0C 5354 subq.w [A4], 1 00000C0E 5241 addq.w D1, 1 fn00000C10: 00000C10 4E56 0000 link A6, 0 00000C14 48E7 0308 movem.l -[A7], D6,D7,A4 00000C18 3E2E 0008 move.w D7, [A6 + 0x8] 00000C1C 3C2E 000A move.w D6, [A6 + 0xA] 00000C20 286E 000C movea.l A4, [A6 + 0xC] 00000C24 0646 0018 addi.w D6, 0x18 00000C28 4A6E 0010 tst.w [A6 + 0x10] 00000C2C 6F2E ble +0x30 /* 00000C5C */ 00000C2E 206D DB18 movea.l A0, [A5 - 0x24E8] 00000C32 3007 move.w D0, D7 00000C34 E640 asr D0.w, 3 00000C36 D0C0 add.w A0, D0 00000C38 3006 move.w D0, D6 00000C3A ED40 asl D0.w, 6 00000C3C D0C0 add.w A0, D0 00000C3E 0247 0007 andi.w D7, 0x7 00000C42 743F moveq.l D2, 0x3F 00000C44 322E 0010 move.w D1, [A6 + 0x10] 00000C48 5341 subq.w D1, 1 label00000C4A: 00000C4A 7000 moveq.l D0, 0x00 00000C4C 101C move.b D0, [A4]+ 00000C4E EE78 ror D0.w, D7 00000C50 B118 xor.b [A0]+, D0 00000C52 E158 rol D0.w, 8 00000C54 B110 xor.b [A0], D0 00000C56 D0C2 add.w A0, D2 00000C58 51C9 FFF0 dbf D1, -0x12 /* 00000C4A */ label00000C5C: 00000C5C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000C60 4E5E unlink A6 00000C62 4E75 rts 00000C64 4452 neg.w [A2] 00000C66 4157 chk.w D0, [A7] 00000C68 534D subq.w A5, 1 00000C6A 414C chk.w D0, A4 fn00000C6C: 00000C6C 4E56 0000 link A6, 0 00000C70 48E7 0308 movem.l -[A7], D6,D7,A4 00000C74 3E2E 0008 move.w D7, [A6 + 0x8] 00000C78 3C2E 000A move.w D6, [A6 + 0xA] 00000C7C 286E 000C movea.l A4, [A6 + 0xC] 00000C80 0646 0018 addi.w D6, 0x18 00000C84 4A6E 0010 tst.w [A6 + 0x10] 00000C88 6F2E ble +0x30 /* 00000CB8 */ 00000C8A 206D DB18 movea.l A0, [A5 - 0x24E8] 00000C8E 3007 move.w D0, D7 00000C90 E640 asr D0.w, 3 00000C92 D0C0 add.w A0, D0 00000C94 3006 move.w D0, D6 00000C96 ED40 asl D0.w, 6 00000C98 D0C0 add.w A0, D0 00000C9A 0247 0007 andi.w D7, 0x7 00000C9E 743F moveq.l D2, 0x3F 00000CA0 322E 0010 move.w D1, [A6 + 0x10] 00000CA4 5341 subq.w D1, 1 label00000CA6: 00000CA6 7000 moveq.l D0, 0x00 00000CA8 101C move.b D0, [A4]+ 00000CAA EE78 ror D0.w, D7 00000CAC 8118 or.b [A0]+, D0 00000CAE E158 rol D0.w, 8 00000CB0 8110 or.b [A0], D0 00000CB2 D0C2 add.w A0, D2 00000CB4 51C9 FFF0 dbf D1, -0x12 /* 00000CA6 */ label00000CB8: 00000CB8 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000CBC 4E5E unlink A6 00000CBE 4E75 rts 00000CC0 424C clr.w A4 00000CC2 4143 chk.w D0, D3 00000CC4 4B53 chk.w D5, [A3] 00000CC6 4D41 chk.w D6, D1 fn00000CC8: 00000CC8 4E56 0000 link A6, 0 00000CCC 48E7 0300 movem.l -[A7], D6,D7 00000CD0 3E2E 0008 move.w D7, [A6 + 0x8] 00000CD4 3C2E 000A move.w D6, [A6 + 0xA] 00000CD8 0646 0018 addi.w D6, 0x18 00000CDC 206D DB18 movea.l A0, [A5 - 0x24E8] 00000CE0 3007 move.w D0, D7 00000CE2 E640 asr D0.w, 3 00000CE4 0880 0000 bclr.b D0, 0x0 00000CE8 D0C0 add.w A0, D0 00000CEA 3006 move.w D0, D6 00000CEC ED40 asl D0.w, 6 00000CEE D0C0 add.w A0, D0 00000CF0 0247 000F andi.w D7, 0xF 00000CF4 203C C000 0000 move.l D0, 0xC0000000 00000CFA EEB8 ror D0, D7 00000CFC 8190 or.l [A0], D0 00000CFE 81A8 0040 or.l [A0 + 0x40], D0 00000D02 4CDF 00C0 movem.l D6,D7, [A7]+ 00000D06 4E5E unlink A6 00000D08 4E75 rts 00000D0A 4452 neg.w [A2] 00000D0C 4157 chk.w D0, [A7] 00000D0E 444F neg.w A7 00000D10 5453 addq.w [A3], 2 fn00000D12: 00000D12 4E56 0000 link A6, 0 00000D16 48E7 0300 movem.l -[A7], D6,D7 00000D1A 3E2E 0008 move.w D7, [A6 + 0x8] 00000D1E 3C2E 000A move.w D6, [A6 + 0xA] 00000D22 0646 0018 addi.w D6, 0x18 00000D26 206D DB18 movea.l A0, [A5 - 0x24E8] 00000D2A 3007 move.w D0, D7 00000D2C E640 asr D0.w, 3 00000D2E 0880 0000 bclr.b D0, 0x0 00000D32 D0C0 add.w A0, D0 00000D34 3006 move.w D0, D6 00000D36 ED40 asl D0.w, 6 00000D38 D0C0 add.w A0, D0 00000D3A 0247 000F andi.w D7, 0xF 00000D3E 203C 3FFF FFFF move.l D0, 0x3FFFFFFF 00000D44 EEB8 ror D0, D7 00000D46 C190 and.l [A0], D0 00000D48 C1A8 0040 and.l [A0 + 0x40], D0 00000D4C 4CDF 00C0 movem.l D6,D7, [A7]+ 00000D50 4E5E unlink A6 00000D52 4E75 rts 00000D54 4452 neg.w [A2] 00000D56 4157 chk.w D0, [A7] 00000D58 5350 subq.w [A0], 1 00000D5A 4152 chk.w D0, [A2] fn00000D5C: 00000D5C 4E56 0000 link A6, 0 00000D60 48E7 0308 movem.l -[A7], D6,D7,A4 00000D64 3E2E 0008 move.w D7, [A6 + 0x8] 00000D68 3C2E 000A move.w D6, [A6 + 0xA] 00000D6C 0646 0018 addi.w D6, 0x18 00000D70 536D D3B0 subq.w [A5 - 0x2C50], 1 00000D74 4A6D D3B0 tst.w [A5 - 0x2C50] 00000D78 6612 bne +0x14 /* 00000D8C */ 00000D7A 3F3C 003F move.w -[A7], 0x3F /* '?' */ 00000D7E 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00000D82 548F addq.l A7, 2 00000D84 0640 0040 addi.w D0, 0x40 /* '@' */ 00000D88 3B40 D3B0 move.w [A5 - 0x2C50], D0 label00000D8C: 00000D8C 206D DB18 movea.l A0, [A5 - 0x24E8] 00000D90 3007 move.w D0, D7 00000D92 E640 asr D0.w, 3 00000D94 0880 0000 bclr.b D0, 0x0 00000D98 D0C0 add.w A0, D0 00000D9A 3006 move.w D0, D6 00000D9C ED40 asl D0.w, 6 00000D9E D0C0 add.w A0, D0 00000DA0 0247 000F andi.w D7, 0xF 00000DA4 0447 0010 subi.w D7, 0x10 00000DA8 4447 neg.w D7 00000DAA 43ED D3A0 lea.l A1, [A5 - 0x2C60] 00000DAE 7403 moveq.l D2, 0x03 00000DB0 49ED DFEC lea.l A4, [A5 - 0x2014] 00000DB4 D8ED D3B0 add.w A4, [A5 - 0x2C50] 00000DB8 7003 moveq.l D0, 0x03 00000DBA C014 and.b D0, [A4] 00000DBC 6012 bra +0x14 /* 00000DD0 */ label00000DBE: 00000DBE 7000 moveq.l D0, 0x00 00000DC0 3019 move.w D0, [A1]+ 00000DC2 EFA8 lsl D0, D7 00000DC4 8190 or.l [A0], D0 00000DC6 D0FC 0040 add.w A0, 0x40 /* '@' */ 00000DCA 51CA FFF2 dbf D2, -0x10 /* 00000DBE */ 00000DCE 6020 bra +0x22 /* 00000DF0 */ label00000DD0: 00000DD0 49ED D3A8 lea.l A4, [A5 - 0x2C58] label00000DD4: 00000DD4 7000 moveq.l D0, 0x00 00000DD6 3019 move.w D0, [A1]+ 00000DD8 EFA8 lsl D0, D7 00000DDA 4680 not.l D0 00000DDC 7200 moveq.l D1, 0x00 00000DDE 321C move.w D1, [A4]+ 00000DE0 EFA9 lsl D1, D7 00000DE2 C090 and.l D0, [A0] 00000DE4 8081 or.l D0, D1 00000DE6 2080 move.l [A0], D0 00000DE8 D0FC 0040 add.w A0, 0x40 /* '@' */ 00000DEC 51CA FFE6 dbf D2, -0x1C /* 00000DD4 */ label00000DF0: 00000DF0 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000DF4 4E5E unlink A6 00000DF6 4E75 rts 00000DF8 4452 neg.w [A2] 00000DFA 4157 chk.w D0, [A7] 00000DFC 5348 subq.w A0, 1 00000DFE 4950 chk.w D4, [A0] fn00000E00: 00000E00 4E56 0000 link A6, 0 00000E04 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000E08 3E2E 0008 move.w D7, [A6 + 0x8] 00000E0C 3C2E 000A move.w D6, [A6 + 0xA] 00000E10 286E 000E movea.l A4, [A6 + 0xE] 00000E14 302E 000C move.w D0, [A6 + 0xC] 00000E18 C1FC 0009 muls.w D0, 0x9 /* '\t' */ 00000E1C 41ED CEE4 lea.l A0, [A5 - 0x311C] 00000E20 D1C0 add.l A0, D0 00000E22 2648 movea.l A3, A0 00000E24 206D DB3A movea.l A0, [A5 - 0x24C6] 00000E28 ED46 asl D6.w, 6 00000E2A D8C6 add.w A4, D6 00000E2C D0C6 add.w A0, D6 00000E2E E647 asr D7.w, 3 00000E30 D8C7 add.w A4, D7 00000E32 D0C7 add.w A0, D7 00000E34 7402 moveq.l D2, 0x02 00000E36 2C3C 0000 00C0 move.l D6, 0xC0 label00000E3C: 00000E3C 1010 move.b D0, [A0] 00000E3E 121B move.b D1, [A3]+ 00000E40 B300 xor.b D0, D1 00000E42 1880 move.b [A4], D0 00000E44 1028 0040 move.b D0, [A0 + 0x40] 00000E48 121B move.b D1, [A3]+ 00000E4A B300 xor.b D0, D1 00000E4C 1940 0040 move.b [A4 + 0x40], D0 00000E50 1028 0080 move.b D0, [A0 + 0x80] 00000E54 121B move.b D1, [A3]+ 00000E56 B300 xor.b D0, D1 00000E58 1940 0080 move.b [A4 + 0x80], D0 00000E5C D1C6 add.l A0, D6 00000E5E D9C6 add.l A4, D6 00000E60 51CA FFDA dbf D2, -0x28 /* 00000E3C */ 00000E64 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000E68 4E5E unlink A6 00000E6A 4E75 rts 00000E6C 4452 neg.w [A2] 00000E6E 4157 chk.w D0, [A7] 00000E70 4449 neg.w A1 00000E72 4749 chk.w D3, A1 fn00000E74: 00000E74 4E56 FFFE link A6, -0x0002 00000E78 48E7 0308 movem.l -[A7], D6,D7,A4 00000E7C 3E2E 0008 move.w D7, [A6 + 0x8] 00000E80 3C2E 000A move.w D6, [A6 + 0xA] 00000E84 286E 000C movea.l A4, [A6 + 0xC] 00000E88 0C47 FFD0 cmpi.w D7, 0xFFD0 00000E8C 6F00 00FA ble +0xFC /* 00000F88 */ 00000E90 0C47 0200 cmpi.w D7, 0x200 00000E94 6C00 00F2 bge +0xF4 /* 00000F88 */ 00000E98 303C 013D move.w D0, 0x13D 00000E9C 9046 sub.w D0, D6 00000E9E 3D40 FFFE move.w [A6 - 0x2], D0 00000EA2 0C6E 002F FFFE cmpi.w [A6 - 0x2], 0x2F /* '/' */ 00000EA8 6F06 ble +0x8 /* 00000EB0 */ 00000EAA 702F moveq.l D0, 0x2F 00000EAC 3D40 FFFE move.w [A6 - 0x2], D0 label00000EB0: 00000EB0 4A46 tst.w D6 00000EB2 6C10 bge +0x12 /* 00000EC4 */ 00000EB4 3006 move.w D0, D6 00000EB6 D040 add.w D0, D0 00000EB8 D046 add.w D0, D6 00000EBA D040 add.w D0, D0 00000EBC 98C0 sub.w A4, D0 00000EBE DD6E FFFE add.w [A6 - 0x2], D6 00000EC2 7C00 moveq.l D6, 0x00 label00000EC4: 00000EC4 0646 0018 addi.w D6, 0x18 00000EC8 48E7 1C00 movem.l -[A7], D3,D4,D5 00000ECC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000ED0 2040 movea.l A0, D0 00000ED2 78FF moveq.l D4, 0xFFFFFFFF 00000ED4 7AFF moveq.l D5, 0xFFFFFFFF 00000ED6 0C47 FFE0 cmpi.w D7, 0xFFE0 00000EDA 6C0A bge +0xC /* 00000EE6 */ 00000EDC 4684 not.l D4 00000EDE 2A3C 0000 FFFF move.l D5, 0xFFFF 00000EE4 6034 bra +0x36 /* 00000F1A */ label00000EE6: 00000EE6 0C47 FFF0 cmpi.w D7, 0xFFF0 00000EEA 6C04 bge +0x6 /* 00000EF0 */ 00000EEC 4684 not.l D4 00000EEE 602A bra +0x2C /* 00000F1A */ label00000EF0: 00000EF0 4A47 tst.w D7 00000EF2 6C08 bge +0xA /* 00000EFC */ 00000EF4 283C 0000 FFFF move.l D4, 0xFFFF 00000EFA 601E bra +0x20 /* 00000F1A */ label00000EFC: 00000EFC 0C47 01F0 cmpi.w D7, 0x1F0 00000F00 6D06 blt +0x8 /* 00000F08 */ 00000F02 4685 not.l D5 00000F04 4644 not.w D4 00000F06 6012 bra +0x14 /* 00000F1A */ label00000F08: 00000F08 0C47 01E0 cmpi.w D7, 0x1E0 00000F0C 6D04 blt +0x6 /* 00000F12 */ 00000F0E 4685 not.l D5 00000F10 6008 bra +0xA /* 00000F1A */ label00000F12: 00000F12 0C47 01D0 cmpi.w D7, 0x1D0 00000F16 6D02 blt +0x4 /* 00000F1A */ 00000F18 4645 not.w D5 label00000F1A: 00000F1A 0247 000F andi.w D7, 0xF 00000F1E 7C10 moveq.l D6, 0x10 00000F20 9C47 sub.w D6, D7 00000F22 7440 moveq.l D2, 0x40 00000F24 362E FFFE move.w D3, [A6 - 0x2] 00000F28 6D00 005A blt +0x5C /* 00000F84 */ 00000F2C EFAC lsl D4, D7 00000F2E ECAD lsr D5, D6 label00000F30: 00000F30 D0C2 add.w A0, D2 00000F32 7000 moveq.l D0, 0x00 00000F34 301C move.w D0, [A4]+ 00000F36 809C or.l D0, [A4]+ 00000F38 56CB FFF6 dbne D3, -0xC /* 00000F30 */ 00000F3C 6700 0046 beq +0x48 /* 00000F84 */ 00000F40 5D4C subq.w A4, 6 00000F42 90C2 sub.w A0, D2 label00000F44: 00000F44 2014 move.l D0, [A4] 00000F46 C084 and.l D0, D4 00000F48 671A beq +0x1C /* 00000F64 */ 00000F4A 544C addq.w A4, 2 00000F4C 221C move.l D1, [A4]+ 00000F4E C285 and.l D1, D5 00000F50 6728 beq +0x2A /* 00000F7A */ 00000F52 EEA8 lsr D0, D7 00000F54 EDA9 lsl D1, D6 00000F56 B190 xor.l [A0], D0 00000F58 B3A8 0004 xor.l [A0 + 0x4], D1 label00000F5C: 00000F5C D1C2 add.l A0, D2 00000F5E 51CB FFE4 dbf D3, -0x1E /* 00000F44 */ 00000F62 6020 bra +0x22 /* 00000F84 */ label00000F64: 00000F64 544C addq.w A4, 2 00000F66 221C move.l D1, [A4]+ 00000F68 C285 and.l D1, D5 00000F6A 67F0 beq -0xE /* 00000F5C */ 00000F6C EDA9 lsl D1, D6 00000F6E B3A8 0004 xor.l [A0 + 0x4], D1 00000F72 D1C2 add.l A0, D2 00000F74 51CB FFCE dbf D3, -0x34 /* 00000F44 */ 00000F78 600A bra +0xC /* 00000F84 */ label00000F7A: 00000F7A EEA8 lsr D0, D7 00000F7C B190 xor.l [A0], D0 00000F7E D1C2 add.l A0, D2 00000F80 51CB FFC2 dbf D3, -0x40 /* 00000F44 */ label00000F84: 00000F84 4CDF 0038 movem.l D3,D4,D5, [A7]+ label00000F88: 00000F88 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000F8C 4E5E unlink A6 00000F8E 4E75 rts 00000F90 4452 neg.w [A2] 00000F92 4157 chk.w D0, [A7] 00000F94 4255 clr.w [A5] 00000F96 4E4B trap 11 fn00000F98: 00000F98 4E56 FFFE link A6, -0x0002 00000F9C 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000FA0 3E2E 0008 move.w D7, [A6 + 0x8] 00000FA4 3C2E 000A move.w D6, [A6 + 0xA] 00000FA8 286E 000C movea.l A4, [A6 + 0xC] 00000FAC 266E 0010 movea.l A3, [A6 + 0x10] 00000FB0 0C47 FFD0 cmpi.w D7, 0xFFD0 00000FB4 6F00 0112 ble +0x114 /* 000010C8 */ 00000FB8 0C47 0200 cmpi.w D7, 0x200 00000FBC 6C00 010A bge +0x10C /* 000010C8 */ 00000FC0 303C 013D move.w D0, 0x13D 00000FC4 9046 sub.w D0, D6 00000FC6 3D40 FFFE move.w [A6 - 0x2], D0 00000FCA 0C6E 002F FFFE cmpi.w [A6 - 0x2], 0x2F /* '/' */ 00000FD0 6F06 ble +0x8 /* 00000FD8 */ 00000FD2 702F moveq.l D0, 0x2F 00000FD4 3D40 FFFE move.w [A6 - 0x2], D0 label00000FD8: 00000FD8 4A46 tst.w D6 00000FDA 6C1A bge +0x1C /* 00000FF6 */ 00000FDC 3006 move.w D0, D6 00000FDE D040 add.w D0, D0 00000FE0 D046 add.w D0, D6 00000FE2 D040 add.w D0, D0 00000FE4 98C0 sub.w A4, D0 00000FE6 3006 move.w D0, D6 00000FE8 D040 add.w D0, D0 00000FEA D046 add.w D0, D6 00000FEC D040 add.w D0, D0 00000FEE 96C0 sub.w A3, D0 00000FF0 DD6E FFFE add.w [A6 - 0x2], D6 00000FF4 7C00 moveq.l D6, 0x00 label00000FF6: 00000FF6 0646 0018 addi.w D6, 0x18 00000FFA 48E7 1C00 movem.l -[A7], D3,D4,D5 00000FFE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001002 2040 movea.l A0, D0 00001004 78FF moveq.l D4, 0xFFFFFFFF 00001006 7AFF moveq.l D5, 0xFFFFFFFF 00001008 0C47 FFE0 cmpi.w D7, 0xFFE0 0000100C 6C0A bge +0xC /* 00001018 */ 0000100E 4684 not.l D4 00001010 2A3C 0000 FFFF move.l D5, 0xFFFF 00001016 6034 bra +0x36 /* 0000104C */ label00001018: 00001018 0C47 FFF0 cmpi.w D7, 0xFFF0 0000101C 6C04 bge +0x6 /* 00001022 */ 0000101E 4684 not.l D4 00001020 602A bra +0x2C /* 0000104C */ label00001022: 00001022 4A47 tst.w D7 00001024 6C08 bge +0xA /* 0000102E */ 00001026 283C 0000 FFFF move.l D4, 0xFFFF 0000102C 601E bra +0x20 /* 0000104C */ label0000102E: 0000102E 0C47 01F0 cmpi.w D7, 0x1F0 00001032 6D06 blt +0x8 /* 0000103A */ 00001034 4685 not.l D5 00001036 4644 not.w D4 00001038 6012 bra +0x14 /* 0000104C */ label0000103A: 0000103A 0C47 01E0 cmpi.w D7, 0x1E0 0000103E 6D04 blt +0x6 /* 00001044 */ 00001040 4685 not.l D5 00001042 6008 bra +0xA /* 0000104C */ label00001044: 00001044 0C47 01D0 cmpi.w D7, 0x1D0 00001048 6D02 blt +0x4 /* 0000104C */ 0000104A 4645 not.w D5 label0000104C: 0000104C 0247 000F andi.w D7, 0xF 00001050 7C10 moveq.l D6, 0x10 00001052 9C47 sub.w D6, D7 00001054 7440 moveq.l D2, 0x40 00001056 362E FFFE move.w D3, [A6 - 0x2] 0000105A 6D00 0068 blt +0x6A /* 000010C4 */ label0000105E: 0000105E D0C2 add.w A0, D2 00001060 5C4C addq.w A4, 6 00001062 7000 moveq.l D0, 0x00 00001064 301B move.w D0, [A3]+ 00001066 809B or.l D0, [A3]+ 00001068 56CB FFF4 dbne D3, -0xE /* 0000105E */ 0000106C 6700 0056 beq +0x58 /* 000010C4 */ 00001070 3D43 FFFE move.w [A6 - 0x2], D3 00001074 5D4B subq.w A3, 6 00001076 5D4C subq.w A4, 6 00001078 90C2 sub.w A0, D2 label0000107A: 0000107A 201B move.l D0, [A3]+ 0000107C 673A beq +0x3C /* 000010B8 */ 0000107E 3400 move.w D2, D0 00001080 EEA8 lsr D0, D7 00001082 C084 and.l D0, D4 00001084 4680 not.l D0 00001086 C090 and.l D0, [A0] 00001088 221C move.l D1, [A4]+ 0000108A 3601 move.w D3, D1 0000108C EEA9 lsr D1, D7 0000108E C284 and.l D1, D4 00001090 8081 or.l D0, D1 00001092 20C0 move.l [A0]+, D0 00001094 4842 swap.w D2 00001096 341B move.w D2, [A3]+ label00001098: 00001098 EDAA lsl D2, D6 0000109A C485 and.l D2, D5 0000109C 4682 not.l D2 0000109E C490 and.l D2, [A0] 000010A0 4843 swap.w D3 000010A2 361C move.w D3, [A4]+ 000010A4 EDAB lsl D3, D6 000010A6 C685 and.l D3, D5 000010A8 8483 or.l D2, D3 000010AA 2082 move.l [A0], D2 000010AC D0FC 003C add.w A0, 0x3C /* '<' */ 000010B0 536E FFFE subq.w [A6 - 0x2], 1 000010B4 6CC4 bge -0x3A /* 0000107A */ 000010B6 600C bra +0xE /* 000010C4 */ label000010B8: 000010B8 584C addq.w A4, 4 000010BA 5848 addq.w A0, 4 000010BC 7400 moveq.l D2, 0x00 000010BE 7600 moveq.l D3, 0x00 000010C0 341B move.w D2, [A3]+ 000010C2 66D4 bne -0x2A /* 00001098 */ label000010C4: 000010C4 4CDF 0038 movem.l D3,D4,D5, [A7]+ label000010C8: 000010C8 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000010CC 4E5E unlink A6 000010CE 4E75 rts 000010D0 4655 not.w [A5] 000010D2 4C4C 4255 movem.l D0,D2,D4,D6,A1,A6, A4 000010D6 4E4B trap 11 fn000010D8: 000010D8 4E56 FFFE link A6, -0x0002 000010DC 48E7 0300 movem.l -[A7], D6,D7 000010E0 3E2E 0008 move.w D7, [A6 + 0x8] 000010E4 3C2E 000A move.w D6, [A6 + 0xA] 000010E8 0C6E 11D7 000E cmpi.w [A6 + 0xE], 0x11D7 000010EE 6608 bne +0xA /* 000010F8 */ 000010F0 3D7C 8000 FFFE move.w [A6 - 0x2], 0x8000 000010F6 603E bra +0x40 /* 00001136 */ label000010F8: 000010F8 700F moveq.l D0, 0x0F 000010FA C047 and.w D0, D7 000010FC 0C40 000F cmpi.w D0, 0xF 00001100 6624 bne +0x26 /* 00001126 */ 00001102 0C47 01FF cmpi.w D7, 0x1FF 00001106 6C16 bge +0x18 /* 0000111E */ 00001108 3F3C 11D7 move.w -[A7], 0x11D7 0000110C 3F2E 000C move.w -[A7], [A6 + 0xC] 00001110 3F06 move.w -[A7], D6 00001112 3007 move.w D0, D7 00001114 5240 addq.w D0, 1 00001116 3F00 move.w -[A7], D0 00001118 4EBA FFBE jsr [PC - 0x42 /* 000010D8 */] 0000111C 508F addq.l A7, 8 label0000111E: 0000111E 7001 moveq.l D0, 0x01 00001120 3D40 FFFE move.w [A6 - 0x2], D0 00001124 6010 bra +0x12 /* 00001136 */ label00001126: 00001126 700F moveq.l D0, 0x0F 00001128 C047 and.w D0, D7 0000112A 720E moveq.l D1, 0x0E 0000112C 9240 sub.w D1, D0 0000112E 7003 moveq.l D0, 0x03 00001130 E368 lsl D0.w, D1 00001132 3D40 FFFE move.w [A6 - 0x2], D0 label00001136: 00001136 48E7 1C00 movem.l -[A7], D3,D4,D5 0000113A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000113E 2040 movea.l A0, D0 00001140 0247 000F andi.w D7, 0xF 00001144 302E FFFE move.w D0, [A6 - 0x2] 00001148 343C 0040 move.w D2, 0x40 /* '@' */ 0000114C 363C 0200 move.w D3, 0x200 00001150 382E 000C move.w D4, [A6 + 0xC] 00001154 3A04 move.w D5, D4 00001156 0244 0007 andi.w D4, 0x7 0000115A E645 asr D5.w, 3 0000115C 5345 subq.w D5, 1 0000115E 6D00 0026 blt +0x28 /* 00001186 */ label00001162: 00001162 8150 or.w [A0], D0 00001164 8168 0040 or.w [A0 + 0x40], D0 00001168 8168 0080 or.w [A0 + 0x80], D0 0000116C 8168 00C0 or.w [A0 + 0xC0], D0 00001170 8168 0100 or.w [A0 + 0x100], D0 00001174 8168 0140 or.w [A0 + 0x140], D0 00001178 8168 0180 or.w [A0 + 0x180], D0 0000117C 8168 01C0 or.w [A0 + 0x1C0], D0 00001180 D0C3 add.w A0, D3 00001182 51CD FFDE dbf D5, -0x24 /* 00001162 */ label00001186: 00001186 8150 or.w [A0], D0 00001188 D0C2 add.w A0, D2 0000118A 51CC FFFA dbf D4, -0x8 /* 00001186 */ 0000118E 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00001192 4CDF 00C0 movem.l D6,D7, [A7]+ 00001196 4E5E unlink A6 00001198 4E75 rts 0000119A 4452 neg.w [A2] 0000119C 4157 chk.w D0, [A7] 0000119E 4E4C trap 12 000011A0 494E chk.w D4, A6 fn000011A2: 000011A2 4E56 0000 link A6, 0 000011A6 48E7 0300 movem.l -[A7], D6,D7 000011AA 3E2E 0008 move.w D7, [A6 + 0x8] 000011AE 3C2E 000A move.w D6, [A6 + 0xA] 000011B2 302E 000C move.w D0, [A6 + 0xC] 000011B6 E240 asr D0.w, 1 000011B8 D047 add.w D0, D7 000011BA 5240 addq.w D0, 1 000011BC 0C40 0200 cmpi.w D0, 0x200 000011C0 6D0C blt +0xE /* 000011CE */ 000011C2 7001 moveq.l D0, 0x01 000011C4 C06E 000C and.w D0, [A6 + 0xC] 000011C8 5240 addq.w D0, 1 000011CA 916E 000C sub.w [A6 + 0xC], D0 label000011CE: 000011CE 48E7 1000 movem.l -[A7], D3 000011D2 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 000011D6 2040 movea.l A0, D0 000011D8 0247 0007 andi.w D7, 0x7 000011DC 303C 00C0 move.w D0, 0xC0 000011E0 EE28 lsr D0.b, D7 000011E2 343C 0040 move.w D2, 0x40 /* '@' */ 000011E6 4A6E 000E tst.w [A6 + 0xE] 000011EA 6E02 bgt +0x4 /* 000011EE */ 000011EC 4442 neg.w D2 label000011EE: 000011EE 362E 000C move.w D3, [A6 + 0xC] 000011F2 0C47 0007 cmpi.w D7, 0x7 000011F6 6700 001C beq +0x1E /* 00001214 */ label000011FA: 000011FA 8110 or.b [A0], D0 000011FC D0C2 add.w A0, D2 000011FE 5343 subq.w D3, 1 00001200 6D00 013C blt +0x13E /* 0000133E */ 00001204 8110 or.b [A0], D0 00001206 D0C2 add.w A0, D2 00001208 E218 ror D0.b, 1 0000120A 55CB FFEE dbcs D3, -0x14 /* 000011FA */ 0000120E 5343 subq.w D3, 1 00001210 6D00 012C blt +0x12E /* 0000133E */ label00001214: 00001214 7080 moveq.l D0, 0xFFFFFF80 00001216 0010 0001 ori.b [A0], 0x1 0000121A 8128 0001 or.b [A0 + 0x1], D0 0000121E D0C2 add.w A0, D2 00001220 5343 subq.w D3, 1 00001222 6D00 011A blt +0x11C /* 0000133E */ 00001226 0010 0001 ori.b [A0], 0x1 0000122A 8128 0001 or.b [A0 + 0x1], D0 0000122E D0C2 add.w A0, D2 00001230 5343 subq.w D3, 1 00001232 6D00 010A blt +0x10C /* 0000133E */ 00001236 5248 addq.w A0, 1 00001238 4A42 tst.w D2 0000123A 6D00 0064 blt +0x66 /* 000012A0 */ 0000123E 6000 00CA bra +0xCC /* 0000130A */ label00001242: 00001242 70C0 moveq.l D0, 0xFFFFFFC0 00001244 8110 or.b [A0], D0 00001246 8128 FFC0 or.b [A0 - 0x40], D0 0000124A 7060 moveq.l D0, 0x60 0000124C 8128 FF80 or.b [A0 - 0x80], D0 00001250 8128 FF40 or.b [A0 - 0xC0], D0 00001254 7030 moveq.l D0, 0x30 00001256 8128 FF00 or.b [A0 - 0x100], D0 0000125A 8128 FEC0 or.b [A0 - 0x140], D0 0000125E 7018 moveq.l D0, 0x18 00001260 8128 FE80 or.b [A0 - 0x180], D0 00001264 8128 FE40 or.b [A0 - 0x1C0], D0 00001268 700C moveq.l D0, 0x0C 0000126A 8128 FE00 or.b [A0 - 0x200], D0 0000126E 8128 FDC0 or.b [A0 - 0x240], D0 00001272 7006 moveq.l D0, 0x06 00001274 8128 FD80 or.b [A0 - 0x280], D0 00001278 8128 FD40 or.b [A0 - 0x2C0], D0 0000127C 7003 moveq.l D0, 0x03 0000127E 8128 FD00 or.b [A0 - 0x300], D0 00001282 8128 FCC0 or.b [A0 - 0x340], D0 00001286 7001 moveq.l D0, 0x01 00001288 8128 FC80 or.b [A0 - 0x380], D0 0000128C 0028 0080 FC81 ori.b [A0 - 0x37F], 0x80 00001292 8128 FC40 or.b [A0 - 0x3C0], D0 00001296 0028 0080 FC41 ori.b [A0 - 0x3BF], 0x80 0000129C 90FC 03FF sub.w A0, 0x3FF label000012A0: 000012A0 0443 0010 subi.w D3, 0x10 000012A4 6C00 FF9C bge -0x62 /* 00001242 */ 000012A8 6000 0068 bra +0x6A /* 00001312 */ label000012AC: 000012AC 70C0 moveq.l D0, 0xFFFFFFC0 000012AE 8110 or.b [A0], D0 000012B0 8128 0040 or.b [A0 + 0x40], D0 000012B4 7060 moveq.l D0, 0x60 000012B6 8128 0080 or.b [A0 + 0x80], D0 000012BA 8128 00C0 or.b [A0 + 0xC0], D0 000012BE 7030 moveq.l D0, 0x30 000012C0 8128 0100 or.b [A0 + 0x100], D0 000012C4 8128 0140 or.b [A0 + 0x140], D0 000012C8 7018 moveq.l D0, 0x18 000012CA 8128 0180 or.b [A0 + 0x180], D0 000012CE 8128 01C0 or.b [A0 + 0x1C0], D0 000012D2 700C moveq.l D0, 0x0C 000012D4 8128 0200 or.b [A0 + 0x200], D0 000012D8 8128 0240 or.b [A0 + 0x240], D0 000012DC 7006 moveq.l D0, 0x06 000012DE 8128 0280 or.b [A0 + 0x280], D0 000012E2 8128 02C0 or.b [A0 + 0x2C0], D0 000012E6 7003 moveq.l D0, 0x03 000012E8 8128 0300 or.b [A0 + 0x300], D0 000012EC 8128 0340 or.b [A0 + 0x340], D0 000012F0 7001 moveq.l D0, 0x01 000012F2 8128 0380 or.b [A0 + 0x380], D0 000012F6 0028 0080 0381 ori.b [A0 + 0x381], 0x80 000012FC 8128 03C0 or.b [A0 + 0x3C0], D0 00001300 0028 0080 03C1 ori.b [A0 + 0x3C1], 0x80 00001306 D0FC 0401 add.w A0, 0x401 label0000130A: 0000130A 0443 0010 subi.w D3, 0x10 0000130E 6C00 FF9C bge -0x62 /* 000012AC */ label00001312: 00001312 0643 0010 addi.w D3, 0x10 00001316 70C0 moveq.l D0, 0xFFFFFFC0 label00001318: 00001318 8110 or.b [A0], D0 0000131A D0C2 add.w A0, D2 0000131C 5343 subq.w D3, 1 0000131E 6D1E blt +0x20 /* 0000133E */ 00001320 8110 or.b [A0], D0 00001322 D0C2 add.w A0, D2 00001324 E208 lsr D0.b, 1 00001326 51CB FFF0 dbf D3, -0x12 /* 00001318 */ 0000132A 4A00 tst.b D0 0000132C 6610 bne +0x12 /* 0000133E */ 0000132E 90C2 sub.w A0, D2 00001330 0028 0080 0001 ori.b [A0 + 0x1], 0x80 00001336 90C2 sub.w A0, D2 00001338 0028 0080 0001 ori.b [A0 + 0x1], 0x80 label0000133E: 0000133E 4CDF 0008 movem.l D3, [A7]+ 00001342 4CDF 00C0 movem.l D6,D7, [A7]+ 00001346 4E5E unlink A6 00001348 4E75 rts 0000134A 4452 neg.w [A2] 0000134C 4157 chk.w D0, [A7] 0000134E 4E4E trap 14 00001350 454C chk.w D2, A4 fn00001352: 00001352 4E56 0000 link A6, 0 00001356 48E7 0300 movem.l -[A7], D6,D7 0000135A 3E2E 0008 move.w D7, [A6 + 0x8] 0000135E 3C2E 000A move.w D6, [A6 + 0xA] 00001362 3007 move.w D0, D7 00001364 D06E 000C add.w D0, [A6 + 0xC] 00001368 5240 addq.w D0, 1 0000136A 0C40 0200 cmpi.w D0, 0x200 0000136E 6D04 blt +0x6 /* 00001374 */ 00001370 536E 000C subq.w [A6 + 0xC], 1 label00001374: 00001374 48E7 1C00 movem.l -[A7], D3,D4,D5 00001378 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */] 0000137C 2040 movea.l A0, D0 0000137E 0247 0007 andi.w D7, 0x7 00001382 103C 00C0 move.b D0, 0xC0 00001386 EE28 lsr D0.b, D7 00001388 362E 000C move.w D3, [A6 + 0xC] 0000138C 6D00 00E2 blt +0xE4 /* 00001470 */ 00001390 323C 0040 move.w D1, 0x40 /* '@' */ 00001394 343C 0200 move.w D2, 0x200 00001398 4A6E 000E tst.w [A6 + 0xE] 0000139C 6E00 0006 bgt +0x8 /* 000013A4 */ 000013A0 4441 neg.w D1 000013A2 4442 neg.w D2 label000013A4: 000013A4 5242 addq.w D2, 1 000013A6 0C00 0001 cmpi.b D0, 0x1 000013AA 6710 beq +0x12 /* 000013BC */ label000013AC: 000013AC 8110 or.b [A0], D0 000013AE D0C1 add.w A0, D1 000013B0 E208 lsr D0.b, 1 000013B2 55CB FFF8 dbcs D3, -0xA /* 000013AC */ 000013B6 5343 subq.w D3, 1 000013B8 6D00 00B6 blt +0xB8 /* 00001470 */ label000013BC: 000013BC 8110 or.b [A0], D0 000013BE 5248 addq.w A0, 1 000013C0 08D0 0007 bset.b [A0], 0x7 000013C4 D0C1 add.w A0, D1 000013C6 5343 subq.w D3, 1 000013C8 6D00 00A6 blt +0xA8 /* 00001470 */ 000013CC 3803 move.w D4, D3 000013CE 0243 0007 andi.w D3, 0x7 000013D2 E644 asr D4.w, 3 000013D4 5344 subq.w D4, 1 000013D6 6D7E blt +0x80 /* 00001456 */ 000013D8 4A6E 000E tst.w [A6 + 0xE] 000013DC 6D3E blt +0x40 /* 0000141C */ label000013DE: 000013DE 0010 00C0 ori.b [A0], 0xC0 000013E2 0028 0060 0040 ori.b [A0 + 0x40], 0x60 /* '`' */ 000013E8 0028 0030 0080 ori.b [A0 + 0x80], 0x30 /* '0' */ 000013EE 0028 0018 00C0 ori.b [A0 + 0xC0], 0x18 000013F4 0028 000C 0100 ori.b [A0 + 0x100], 0xC 000013FA 0028 0006 0140 ori.b [A0 + 0x140], 0x6 00001400 0028 0003 0180 ori.b [A0 + 0x180], 0x3 00001406 0028 0001 01C0 ori.b [A0 + 0x1C0], 0x1 0000140C 0028 0080 01C1 ori.b [A0 + 0x1C1], 0x80 00001412 D0C2 add.w A0, D2 00001414 51CC FFC8 dbf D4, -0x3A /* 000013DE */ 00001418 6000 003C bra +0x3E /* 00001456 */ label0000141C: 0000141C 0010 00C0 ori.b [A0], 0xC0 00001420 0028 0060 FFC0 ori.b [A0 - 0x40], 0x60 /* '`' */ 00001426 0028 0030 FF80 ori.b [A0 - 0x80], 0x30 /* '0' */ 0000142C 0028 0018 FF40 ori.b [A0 - 0xC0], 0x18 00001432 0028 000C FF00 ori.b [A0 - 0x100], 0xC 00001438 0028 0006 FEC0 ori.b [A0 - 0x140], 0x6 0000143E 0028 0003 FE80 ori.b [A0 - 0x180], 0x3 00001444 0028 0001 FE40 ori.b [A0 - 0x1C0], 0x1 0000144A 0028 0080 FE41 ori.b [A0 - 0x1BF], 0x80 00001450 D0C2 add.w A0, D2 00001452 51CC FFC8 dbf D4, -0x3A /* 0000141C */ label00001456: 00001456 303C 00C0 move.w D0, 0xC0 label0000145A: 0000145A 8110 or.b [A0], D0 0000145C D0C1 add.w A0, D1 0000145E E258 ror D0.w, 1 00001460 55CB FFF8 dbcs D3, -0xA /* 0000145A */ 00001464 5343 subq.w D3, 1 00001466 6D08 blt +0xA /* 00001470 */ 00001468 8110 or.b [A0], D0 0000146A 5248 addq.w A0, 1 0000146C E158 rol D0.w, 8 0000146E 60EA bra -0x14 /* 0000145A */ label00001470: 00001470 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00001474 4CDF 00C0 movem.l D6,D7, [A7]+ 00001478 4E5E unlink A6 0000147A 4E75 rts 0000147C 4452 neg.w [A2] 0000147E 4157 chk.w D0, [A7] 00001480 4E45 trap 5 00001482 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 // begin alternate branch 00001484-0000148C fn00001484: 00001484 4E56 0000 link A6, 0 00001488 48E7 0300 movem.l -[A7], D6,D7 // end alternate branch 00001484-0000148C fn00001484: // (misaligned) 00001486 0000 48E7 ori.b D0, 0xE7 0000148A 0300 btst D0, D1 0000148C 3E2E 0008 move.w D7, [A6 + 0x8] 00001490 3C2E 000A move.w D6, [A6 + 0xA] 00001494 0C6E 0001 000E cmpi.w [A6 + 0xE], 0x1 0000149A 660E bne +0x10 /* 000014AA */ 0000149C 302E 000C move.w D0, [A6 + 0xC] 000014A0 E240 asr D0.w, 1 000014A2 D046 add.w D0, D6 000014A4 0C40 0155 cmpi.w D0, 0x155 000014A8 6C18 bge +0x1A /* 000014C2 */ label000014AA: 000014AA 0C6E FFFF 000E cmpi.w [A6 + 0xE], 0xFFFF 000014B0 661C bne +0x1E /* 000014CE */ 000014B2 302E 000C move.w D0, [A6 + 0xC] 000014B6 E240 asr D0.w, 1 000014B8 3206 move.w D1, D6 000014BA 9240 sub.w D1, D0 000014BC 0C41 0018 cmpi.w D1, 0x18 000014C0 6E0C bgt +0xE /* 000014CE */ label000014C2: 000014C2 7001 moveq.l D0, 0x01 000014C4 C06E 000C and.w D0, [A6 + 0xC] 000014C8 5240 addq.w D0, 1 000014CA 916E 000C sub.w [A6 + 0xC], D0 label000014CE: 000014CE 48E7 1C00 movem.l -[A7], D3,D4,D5 000014D2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000014D6 2040 movea.l A0, D0 000014D8 2248 movea.l A1, A0 000014DA 3A07 move.w D5, D7 000014DC 362E 000C move.w D3, [A6 + 0xC] 000014E0 5343 subq.w D3, 1 000014E2 6D00 00C8 blt +0xCA /* 000015AC */ 000014E6 E243 asr D3.w, 1 000014E8 3403 move.w D2, D3 000014EA E342 asl D2.w, 1 000014EC DE42 add.w D7, D2 000014EE 4A6E 000E tst.w [A6 + 0xE] 000014F2 6E06 bgt +0x8 /* 000014FA */ 000014F4 9C43 sub.w D6, D3 000014F6 5346 subq.w D6, 1 000014F8 6004 bra +0x6 /* 000014FE */ label000014FA: 000014FA DC43 add.w D6, D3 000014FC 5246 addq.w D6, 1 label000014FE: 000014FE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001502 2040 movea.l A0, D0 00001504 0247 000F andi.w D7, 0xF 00001508 203C C000 0000 move.l D0, 0xC0000000 0000150E EEB8 ror D0, D7 00001510 8190 or.l [A0], D0 00001512 7240 moveq.l D1, 0x40 00001514 4A6E 000E tst.w [A6 + 0xE] 00001518 6E02 bgt +0x4 /* 0000151C */ 0000151A 4441 neg.w D1 label0000151C: 0000151C 3E05 move.w D7, D5 0000151E 2049 movea.l A0, A1 00001520 0247 000F andi.w D7, 0xF 00001524 203C C000 0000 move.l D0, 0xC0000000 0000152A EEB8 ror D0, D7 0000152C 8190 or.l [A0], D0 0000152E D0C1 add.w A0, D1 00001530 5343 subq.w D3, 1 00001532 6D00 0078 blt +0x7A /* 000015AC */ 00001536 203C F000 0000 move.l D0, 0xF0000000 0000153C EEB8 ror D0, D7 0000153E 3803 move.w D4, D3 00001540 0243 0003 andi.w D3, 0x3 00001544 E444 asr D4.w, 2 00001546 5344 subq.w D4, 1 00001548 6D00 0058 blt +0x5A /* 000015A2 */ 0000154C 4A6E 000E tst.w [A6 + 0xE] 00001550 6D00 002A blt +0x2C /* 0000157C */ label00001554: 00001554 8190 or.l [A0], D0 00001556 E498 ror D0, 2 00001558 81A8 0040 or.l [A0 + 0x40], D0 0000155C E498 ror D0, 2 0000155E 81A8 0080 or.l [A0 + 0x80], D0 00001562 E498 ror D0, 2 00001564 81A8 00C0 or.l [A0 + 0xC0], D0 00001568 E498 ror D0, 2 0000156A D0FC 0100 add.w A0, 0x100 0000156E 4A00 tst.b D0 00001570 6704 beq +0x6 /* 00001576 */ 00001572 4840 swap.w D0 00001574 5448 addq.w A0, 2 label00001576: 00001576 51CC FFDC dbf D4, -0x26 /* 00001554 */ 0000157A 6026 bra +0x28 /* 000015A2 */ label0000157C: 0000157C 8190 or.l [A0], D0 0000157E E498 ror D0, 2 00001580 81A8 FFC0 or.l [A0 - 0x40], D0 00001584 E498 ror D0, 2 00001586 81A8 FF80 or.l [A0 - 0x80], D0 0000158A E498 ror D0, 2 0000158C 81A8 FF40 or.l [A0 - 0xC0], D0 00001590 E498 ror D0, 2 00001592 90FC 0100 sub.w A0, 0x100 00001596 4A00 tst.b D0 00001598 6704 beq +0x6 /* 0000159E */ 0000159A 4840 swap.w D0 0000159C 5448 addq.w A0, 2 label0000159E: 0000159E 51CC FFDC dbf D4, -0x26 /* 0000157C */ label000015A2: 000015A2 8190 or.l [A0], D0 000015A4 D0C1 add.w A0, D1 000015A6 E498 ror D0, 2 000015A8 51CB FFF8 dbf D3, -0xA /* 000015A2 */ label000015AC: 000015AC 4CDF 0038 movem.l D3,D4,D5, [A7]+ 000015B0 4CDF 00C0 movem.l D6,D7, [A7]+ 000015B4 4E5E unlink A6 000015B6 4E75 rts 000015B8 4452 neg.w [A2] 000015BA 4157 chk.w D0, [A7] 000015BC 454E chk.w D2, A6 000015BE 454C chk.w D2, A4 fn000015C0: 000015C0 4E56 FFFC link A6, -0x0004 000015C4 48E7 0300 movem.l -[A7], D6,D7 000015C8 3E2E 0008 move.w D7, [A6 + 0x8] 000015CC 3C2E 000A move.w D6, [A6 + 0xA] 000015D0 70FF moveq.l D0, 0xFFFFFFFF 000015D2 2D40 FFFC move.l [A6 - 0x4], D0 000015D6 3006 move.w D0, D6 000015D8 5240 addq.w D0, 1 000015DA 0C40 0156 cmpi.w D0, 0x156 000015DE 6D04 blt +0x6 /* 000015E4 */ 000015E0 42AE FFFC clr.l [A6 - 0x4] label000015E4: 000015E4 48E7 1C00 movem.l -[A7], D3,D4,D5 000015E8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000015EC 2040 movea.l A0, D0 000015EE 3A2E 000C move.w D5, [A6 + 0xC] 000015F2 0247 000F andi.w D7, 0xF 000015F6 3007 move.w D0, D7 000015F8 D045 add.w D0, D5 000015FA 0C40 0010 cmpi.w D0, 0x10 000015FE 6C18 bge +0x1A /* 00001618 */ 00001600 72FF moveq.l D1, 0xFFFFFFFF 00001602 E249 lsr D1.w, 1 00001604 EA69 lsr D1.w, D5 00001606 EE79 ror D1.w, D7 00001608 4641 not.w D1 0000160A 8350 or.w [A0], D1 0000160C 4A6E FFFC tst.w [A6 - 0x4] 00001610 6742 beq +0x44 /* 00001654 */ 00001612 8368 0040 or.w [A0 + 0x40], D1 00001616 603C bra +0x3E /* 00001654 */ label00001618: 00001618 72FF moveq.l D1, 0xFFFFFFFF 0000161A EE69 lsr D1.w, D7 0000161C 4A6E FFFC tst.w [A6 - 0x4] 00001620 6704 beq +0x6 /* 00001626 */ 00001622 8368 0040 or.w [A0 + 0x40], D1 label00001626: 00001626 8358 or.w [A0]+, D1 00001628 0445 000F subi.w D5, 0xF 0000162C DA47 add.w D5, D7 0000162E 72FF moveq.l D1, 0xFFFFFFFF 00001630 202E FFFC move.l D0, [A6 - 0x4] label00001634: 00001634 0445 0020 subi.w D5, 0x20 /* ' ' */ 00001638 6D08 blt +0xA /* 00001642 */ 0000163A 81A8 0040 or.l [A0 + 0x40], D0 0000163E 20C1 move.l [A0]+, D1 00001640 60F2 bra -0xC /* 00001634 */ label00001642: 00001642 0645 0020 addi.w D5, 0x20 /* ' ' */ 00001646 72FF moveq.l D1, 0xFFFFFFFF 00001648 EAA9 lsr D1, D5 0000164A 4681 not.l D1 0000164C C081 and.l D0, D1 0000164E 81A8 0040 or.l [A0 + 0x40], D0 00001652 8390 or.l [A0], D1 label00001654: 00001654 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00001658 4CDF 00C0 movem.l D6,D7, [A7]+ 0000165C 4E5E unlink A6 0000165E 4E75 rts 00001660 4452 neg.w [A2] 00001662 4157 chk.w D0, [A7] 00001664 454C chk.w D2, A4 00001666 494E chk.w D4, A6 fn00001668: 00001668 4E56 0000 link A6, 0 0000166C 206E 0008 movea.l A0, [A6 + 0x8] 00001670 D0FC 0600 add.w A0, 0x600 00001674 323C 13DF move.w D1, 0x13DF 00001678 202E 000C move.l D0, [A6 + 0xC] label0000167C: 0000167C 20C0 move.l [A0]+, D0 0000167E 51C9 FFFC dbf D1, -0x6 /* 0000167C */ 00001682 4E5E unlink A6 00001684 4E75 rts 00001686 5345 subq.w D5, 1 00001688 5453 addq.w [A3], 2 0000168A 4352 chk.w D1, [A2] 0000168C 4545 chk.w D2, D5 fn0000168E: 0000168E 4E56 0000 link A6, 0 00001692 48E7 0018 movem.l -[A7], A3,A4 00001696 286E 0008 movea.l A4, [A6 + 0x8] 0000169A 266D DB3A movea.l A3, [A5 - 0x24C6] 0000169E 323C 017F move.w D1, 0x17F label000016A2: 000016A2 28DB move.l [A4]+, [A3]+ 000016A4 51C9 FFFC dbf D1, -0x6 /* 000016A2 */ 000016A8 4CDF 1800 movem.l A3,A4, [A7]+ 000016AC 4E5E unlink A6 000016AE 4E75 rts 000016B0 5342 subq.w D2, 1 000016B2 4152 chk.w D0, [A2] 000016B4 434C chk.w D1, A4 000016B6 4541 chk.w D2, D1 fn000016B8: 000016B8 4E56 FFF8 link A6, -0x0008 000016BC 302D DB40 move.w D0, [A5 - 0x24C0] 000016C0 D06D DB42 add.w D0, [A5 - 0x24BE] 000016C4 0800 0000 btst.b D0, 0x0 000016C8 670E beq +0x10 /* 000016D8 */ 000016CA 2D6D DB2E FFFC move.l [A6 - 0x4], [A5 - 0x24D2] 000016D0 2D6D DB2A FFF8 move.l [A6 - 0x8], [A5 - 0x24D6] 000016D6 600C bra +0xE /* 000016E4 */ label000016D8: 000016D8 2D6D DB2A FFFC move.l [A6 - 0x4], [A5 - 0x24D6] 000016DE 2D6D DB2E FFF8 move.l [A6 - 0x8], [A5 - 0x24D2] label000016E4: 000016E4 2B6E FFFC DB32 move.l [A5 - 0x24CE], [A6 - 0x4] 000016EA 2B6E FFF8 DB36 move.l [A5 - 0x24CA], [A6 - 0x8] 000016F0 48E7 1F3E movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6 000016F4 594F subq.w A7, 4 000016F6 206E 0008 movea.l A0, [A6 + 0x8] 000016FA 202E FFFC move.l D0, [A6 - 0x4] 000016FE 2200 move.l D1, D0 00001700 2400 move.l D2, D0 00001702 2600 move.l D3, D0 00001704 2800 move.l D4, D0 00001706 2A00 move.l D5, D0 00001708 2C00 move.l D6, D0 0000170A 2E00 move.l D7, D0 0000170C 226E FFF8 movea.l A1, [A6 - 0x8] 00001710 2449 movea.l A2, A1 00001712 2649 movea.l A3, A1 00001714 2849 movea.l A4, A1 00001716 2A49 movea.l A5, A1 00001718 2C49 movea.l A6, A1 0000171A D1FC 0000 5580 add.l A0, 0x5580 00001720 3EBC 0019 move.w [A7], 0x19 label00001724: 00001724 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 00001728 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 0000172C 48E0 0078 movem.l -[A0], A1,A2,A3,A4 00001730 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 00001734 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 00001738 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 0000173C 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 00001740 48E0 0078 movem.l -[A0], A1,A2,A3,A4 00001744 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 00001748 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 0000174C 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 00001750 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 00001754 48E0 0078 movem.l -[A0], A1,A2,A3,A4 00001758 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 0000175C 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 00001760 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 00001764 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 00001768 48E0 0078 movem.l -[A0], A1,A2,A3,A4 0000176C 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 00001770 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 00001774 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 00001778 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 0000177C 48E0 0078 movem.l -[A0], A1,A2,A3,A4 00001780 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 00001784 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 00001788 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 0000178C 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 00001790 48E0 0078 movem.l -[A0], A1,A2,A3,A4 00001794 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 00001798 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 0000179C 5357 subq.w [A7], 1 0000179E 6C00 FF84 bge -0x7A /* 00001724 */ 000017A2 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 000017A6 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 000017AA 48E0 0078 movem.l -[A0], A1,A2,A3,A4 000017AE 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 000017B2 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 000017B6 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 000017BA 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 000017BE 48E0 0078 movem.l -[A0], A1,A2,A3,A4 000017C2 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 000017C6 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 000017CA 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 000017CE 48E0 007E movem.l -[A0], A1,A2,A3,A4,A5,A6 000017D2 48E0 0078 movem.l -[A0], A1,A2,A3,A4 000017D6 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 000017DA 48E0 FF00 movem.l -[A0], D0,D1,D2,D3,D4,D5,D6,D7 000017DE 584F addq.w A7, 4 000017E0 4CDF 7CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+ 000017E4 4E5E unlink A6 000017E6 4E75 rts 000017E8 5649 addq.w A1, 3 000017EA 4557 chk.w D2, [A7] 000017EC 434C chk.w D1, A4 000017EE 4541 chk.w D2, D1 fn000017F0: 000017F0 4E56 0000 link A6, 0 000017F4 48E7 0018 movem.l -[A7], A3,A4 000017F8 286E 0008 movea.l A4, [A6 + 0x8] 000017FC 266E 000C movea.l A3, [A6 + 0xC] 00001800 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00001804 D8FC 5560 add.w A4, 0x5560 /* 'U`' */ 00001808 D6FC 5580 add.w A3, 0x5580 0000180C 323C 0040 move.w D1, 0x40 /* '@' */ 00001810 303C 009E move.w D0, 0x9E label00001814: 00001814 4CDC 03FC movem.l D2,D3,D4,D5,D6,D7,A0,A1, [A4]+ 00001818 48E3 3FC0 movem.l -[A3], D2,D3,D4,D5,D6,D7,A0,A1 0000181C 98C1 sub.w A4, D1 0000181E 4CDC 03FC movem.l D2,D3,D4,D5,D6,D7,A0,A1, [A4]+ 00001822 48E3 3FC0 movem.l -[A3], D2,D3,D4,D5,D6,D7,A0,A1 00001826 98C1 sub.w A4, D1 00001828 4CDC 03FC movem.l D2,D3,D4,D5,D6,D7,A0,A1, [A4]+ 0000182C 48E3 3FC0 movem.l -[A3], D2,D3,D4,D5,D6,D7,A0,A1 00001830 98C1 sub.w A4, D1 00001832 4CDC 03FC movem.l D2,D3,D4,D5,D6,D7,A0,A1, [A4]+ 00001836 48E3 3FC0 movem.l -[A3], D2,D3,D4,D5,D6,D7,A0,A1 0000183A 98C1 sub.w A4, D1 0000183C 51C8 FFD6 dbf D0, -0x2C /* 00001814 */ 00001840 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 00001844 4CDF 1800 movem.l A3,A4, [A7]+ 00001848 4E5E unlink A6 0000184A 4E75 rts 0000184C 434F chk.w D1, A7 0000184E 5059 addq.w [A1]+, 8 00001850 5649 addq.w A1, 3 00001852 4557 chk.w D2, [A7] fn00001854: 00001854 4E56 0000 link A6, 0 00001858 48E7 0300 movem.l -[A7], D6,D7 0000185C 3E2E 0008 move.w D7, [A6 + 0x8] 00001860 3C2E 000A move.w D6, [A6 + 0xA] 00001864 0646 0018 addi.w D6, 0x18 00001868 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000186C 2040 movea.l A0, D0 0000186E 0247 000F andi.w D7, 0xF 00001872 303C 7FFF move.w D0, 0x7FFF 00001876 EE78 ror D0.w, D7 00001878 C150 and.w [A0], D0 0000187A 4CDF 00C0 movem.l D6,D7, [A7]+ 0000187E 4E5E unlink A6 00001880 4E75 rts 00001882 434C chk.w D1, A4 00001884 4541 chk.w D2, D1 00001886 5250 addq.w [A0], 1 00001888 4F49 chk.w D7, A1 0000188A 206D DB14 movea.l A0, [A5 - 0x24EC] 0000188E D0FC 0600 add.w A0, 0x600 00001892 323C 04F7 move.w D1, 0x4F7 00001896 70FF moveq.l D0, 0xFFFFFFFF label00001898: 00001898 B198 xor.l [A0]+, D0 0000189A B198 xor.l [A0]+, D0 0000189C B198 xor.l [A0]+, D0 0000189E B198 xor.l [A0]+, D0 000018A0 51C9 FFF6 dbf D1, -0xC /* 00001898 */ 000018A4 4E75 rts fn000018A6: 000018A6 4E56 0000 link A6, 0 000018AA 48E7 0118 movem.l -[A7], D7,A3,A4 000018AE 286E 0008 movea.l A4, [A6 + 0x8] 000018B2 266E 000C movea.l A3, [A6 + 0xC] 000018B6 49EC 0600 lea.l A4, [A4 + 0x600] 000018BA 47EB 0600 lea.l A3, [A3 + 0x600] 000018BE 48E7 1C00 movem.l -[A7], D3,D4,D5 000018C2 3A3C 07F6 move.w D5, 0x7F6 000018C6 780D moveq.l D4, 0x0D 000018C8 3E3C 1105 move.w D7, 0x1105 label000018CC: 000018CC 0C47 1FD8 cmpi.w D7, 0x1FD8 000018D0 6C38 bge +0x3A /* 0000190A */ 000018D2 7609 moveq.l D3, 0x09 000018D4 0C47 1F68 cmpi.w D7, 0x1F68 000018D8 6D02 blt +0x4 /* 000018DC */ 000018DA 7608 moveq.l D3, 0x08 label000018DC: 000018DC 204C movea.l A0, A4 000018DE 224B movea.l A1, A3 000018E0 3007 move.w D0, D7 000018E2 E648 lsr D0.w, 3 000018E4 E348 lsl D0.w, 1 000018E6 D0C0 add.w A0, D0 000018E8 D2C0 add.w A1, D0 000018EA 3007 move.w D0, D7 000018EC 0240 0007 andi.w D0, 0x7 000018F0 343C 8080 move.w D2, 0x8080 000018F4 E06A lsr D2.w, D0 000018F6 3202 move.w D1, D2 000018F8 4641 not.w D1 label000018FA: 000018FA 3002 move.w D0, D2 000018FC C050 and.w D0, [A0] 000018FE C351 and.w [A1], D1 00001900 8151 or.w [A1], D0 00001902 D0C5 add.w A0, D5 00001904 D2C5 add.w A1, D5 00001906 51CB FFF2 dbf D3, -0x10 /* 000018FA */ label0000190A: 0000190A E347 asl D7.w, 1 0000190C 0907 btst D7, D4 0000190E 6700 FFBC beq -0x42 /* 000018CC */ 00001912 0A47 10BF xori.w D7, 0x10BF 00001916 0247 1FFF andi.w D7, 0x1FFF 0000191A 0C47 1105 cmpi.w D7, 0x1105 0000191E 66AC bne -0x52 /* 000018CC */ 00001920 4CDF 0038 movem.l D3,D4,D5, [A7]+ 00001924 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00001928 4E5E unlink A6 0000192A 4E75 rts 0000192C 4649 not.w A1 0000192E 5A5A addq.w [A2]+, 5 00001930 2020 move.l D0, -[A0] 00001932 2020 move.l D0, -[A0] fn00001934: 00001934 4E56 FFEE link A6, -0x0012 00001938 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 0000193C 7E00 moveq.l D7, 0x00 0000193E 603E bra +0x40 /* 0000197E */ label00001940: 00001940 3007 move.w D0, D7 00001942 48C0 ext.l D0 00001944 E580 asl D0, 2 00001946 41ED FE18 lea.l A0, [A5 - 0x1E8] 0000194A D1C0 add.l A0, D0 0000194C 2D48 FFFC move.l [A6 - 0x4], A0 00001950 41ED E258 lea.l A0, [A5 - 0x1DA8] 00001954 2848 movea.l A4, A0 00001956 6018 bra +0x1A /* 00001970 */ label00001958: 00001958 BE6C 000E cmp.w D7, [A4 + 0xE] 0000195C 660E bne +0x10 /* 0000196C */ 0000195E 206E FFFC movea.l A0, [A6 - 0x4] 00001962 208C move.l [A0], A4 00001964 41EC 0016 lea.l A0, [A4 + 0x16] 00001968 2D48 FFFC move.l [A6 - 0x4], A0 label0000196C: 0000196C 49EC 001E lea.l A4, [A4 + 0x1E] label00001970: 00001970 4A6C 000C tst.w [A4 + 0xC] 00001974 66E2 bne -0x1C /* 00001958 */ 00001976 206E FFFC movea.l A0, [A6 - 0x4] 0000197A 4290 clr.l [A0] 0000197C 5247 addq.w D7, 1 label0000197E: 0000197E 0C47 0004 cmpi.w D7, 0x4 00001982 6DBC blt -0x42 /* 00001940 */ 00001984 41ED FE28 lea.l A0, [A5 - 0x1D8] 00001988 2D48 FFFC move.l [A6 - 0x4], A0 0000198C 41ED E258 lea.l A0, [A5 - 0x1DA8] 00001990 2848 movea.l A4, A0 00001992 601A bra +0x1C /* 000019AE */ label00001994: 00001994 0C6C 0008 0014 cmpi.w [A4 + 0x14], 0x8 0000199A 660E bne +0x10 /* 000019AA */ 0000199C 206E FFFC movea.l A0, [A6 - 0x4] 000019A0 208C move.l [A0], A4 000019A2 41EC 001A lea.l A0, [A4 + 0x1A] 000019A6 2D48 FFFC move.l [A6 - 0x4], A0 label000019AA: 000019AA 49EC 001E lea.l A4, [A4 + 0x1E] label000019AE: 000019AE 4A6C 000C tst.w [A4 + 0xC] 000019B2 66E0 bne -0x1E /* 00001994 */ 000019B4 206E FFFC movea.l A0, [A6 - 0x4] 000019B8 4290 clr.l [A0] 000019BA 3B7C 4E20 D3B2 move.w [A5 - 0x2C4E], 0x4E20 /* 'N ' */ 000019C0 426D D7EA clr.w [A5 - 0x2816] 000019C4 41ED D3B2 lea.l A0, [A5 - 0x2C4E] 000019C8 2D48 FFF4 move.l [A6 - 0xC], A0 000019CC 41ED E258 lea.l A0, [A5 - 0x1DA8] 000019D0 2848 movea.l A4, A0 000019D2 6000 009A bra +0x9C /* 00001A6E */ label000019D6: 000019D6 426E FFEE clr.w [A6 - 0x12] 000019DA 6000 0084 bra +0x86 /* 00001A60 */ label000019DE: 000019DE 4A6E FFEE tst.w [A6 - 0x12] 000019E2 6708 beq +0xA /* 000019EC */ 000019E4 306C 0006 movea.w A0, [A4 + 0x6] 000019E8 2008 move.l D0, A0 000019EA 6002 bra +0x4 /* 000019EE */ label000019EC: 000019EC 3014 move.w D0, [A4] label000019EE: 000019EE 3C00 move.w D6, D0 000019F0 4A6E FFEE tst.w [A6 - 0x12] 000019F4 6708 beq +0xA /* 000019FE */ 000019F6 306C 0008 movea.w A0, [A4 + 0x8] 000019FA 2008 move.l D0, A0 000019FC 6004 bra +0x6 /* 00001A02 */ label000019FE: 000019FE 302C 0002 move.w D0, [A4 + 0x2] label00001A02: 00001A02 3A00 move.w D5, D0 00001A04 41ED D3B2 lea.l A0, [A5 - 0x2C4E] 00001A08 2648 movea.l A3, A0 00001A0A 6026 bra +0x28 /* 00001A32 */ label00001A0C: 00001A0C 3006 move.w D0, D6 00001A0E 5640 addq.w D0, 3 00001A10 B053 cmp.w D0, [A3] 00001A12 6D1C blt +0x1E /* 00001A30 */ 00001A14 3006 move.w D0, D6 00001A16 5740 subq.w D0, 3 00001A18 B053 cmp.w D0, [A3] 00001A1A 6E14 bgt +0x16 /* 00001A30 */ 00001A1C 3005 move.w D0, D5 00001A1E 5640 addq.w D0, 3 00001A20 B06B 0002 cmp.w D0, [A3 + 0x2] 00001A24 6D0A blt +0xC /* 00001A30 */ 00001A26 3005 move.w D0, D5 00001A28 5740 subq.w D0, 3 00001A2A B06B 0002 cmp.w D0, [A3 + 0x2] 00001A2E 6F08 ble +0xA /* 00001A38 */ label00001A30: 00001A30 588B addq.l A3, 4 label00001A32: 00001A32 B7EE FFF4 cmpa.l A3, [A6 - 0xC] 00001A36 65D4 bcs -0x2A /* 00001A0C */ label00001A38: 00001A38 B7EE FFF4 cmpa.l A3, [A6 - 0xC] 00001A3C 661E bne +0x20 /* 00001A5C */ 00001A3E 206E FFF4 movea.l A0, [A6 - 0xC] 00001A42 3086 move.w [A0], D6 00001A44 206E FFF4 movea.l A0, [A6 - 0xC] 00001A48 3145 0002 move.w [A0 + 0x2], D5 00001A4C 58AE FFF4 addq.l [A6 - 0xC], 4 00001A50 206E FFF4 movea.l A0, [A6 - 0xC] 00001A54 30BC 4E20 move.w [A0], 0x4E20 /* 'N ' */ 00001A58 526D D7EA addq.w [A5 - 0x2816], 1 label00001A5C: 00001A5C 526E FFEE addq.w [A6 - 0x12], 1 label00001A60: 00001A60 0C6E 0002 FFEE cmpi.w [A6 - 0x12], 0x2 00001A66 6D00 FF76 blt -0x88 /* 000019DE */ 00001A6A 49EC 001E lea.l A4, [A4 + 0x1E] label00001A6E: 00001A6E 4A6C 000C tst.w [A4 + 0xC] 00001A72 6600 FF62 bne -0x9C /* 000019D6 */ 00001A76 41ED D3B2 lea.l A0, [A5 - 0x2C4E] 00001A7A 2648 movea.l A3, A0 00001A7C 6044 bra +0x46 /* 00001AC2 */ label00001A7E: 00001A7E 2D4B FFF8 move.l [A6 - 0x8], A3 00001A82 6022 bra +0x24 /* 00001AA6 */ label00001A84: 00001A84 206E FFF8 movea.l A0, [A6 - 0x8] 00001A88 2D50 FFF0 move.l [A6 - 0x10], [A0] 00001A8C 206E FFF8 movea.l A0, [A6 - 0x8] 00001A90 226E FFF8 movea.l A1, [A6 - 0x8] 00001A94 22A8 FFFC move.l [A1], [A0 - 0x4] 00001A98 206E FFF8 movea.l A0, [A6 - 0x8] 00001A9C 216E FFF0 FFFC move.l [A0 - 0x4], [A6 - 0x10] 00001AA2 59AE FFF8 subq.l [A6 - 0x8], 4 label00001AA6: 00001AA6 41ED D3B2 lea.l A0, [A5 - 0x2C4E] 00001AAA B1EE FFF8 cmpa.l A0, [A6 - 0x8] 00001AAE 6410 bcc +0x12 /* 00001AC0 */ 00001AB0 206E FFF8 movea.l A0, [A6 - 0x8] 00001AB4 226E FFF8 movea.l A1, [A6 - 0x8] 00001AB8 3011 move.w D0, [A1] 00001ABA B068 FFFC cmp.w D0, [A0 - 0x4] 00001ABE 6DC4 blt -0x3A /* 00001A84 */ label00001AC0: 00001AC0 588B addq.l A3, 4 label00001AC2: 00001AC2 B7EE FFF4 cmpa.l A3, [A6 - 0xC] 00001AC6 65B6 bcs -0x48 /* 00001A7E */ 00001AC8 426E FFEE clr.w [A6 - 0x12] 00001ACC 601A bra +0x1C /* 00001AE8 */ label00001ACE: 00001ACE 302D D7EA move.w D0, [A5 - 0x2816] 00001AD2 D06E FFEE add.w D0, [A6 - 0x12] 00001AD6 48C0 ext.l D0 00001AD8 E580 asl D0, 2 00001ADA 41ED D3B2 lea.l A0, [A5 - 0x2C4E] 00001ADE D1C0 add.l A0, D0 00001AE0 30BC 4E20 move.w [A0], 0x4E20 /* 'N ' */ 00001AE4 526E FFEE addq.w [A6 - 0x12], 1 label00001AE8: 00001AE8 0C6E 0012 FFEE cmpi.w [A6 - 0x12], 0x12 00001AEE 6DDE blt -0x20 /* 00001ACE */ 00001AF0 4EBA 0122 jsr [PC + 0x122 /* 00001C14 */] 00001AF4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 00001AF8 4E5E unlink A6 00001AFA 4E75 rts 00001AFC 494E chk.w D4, A6 00001AFE 4954 chk.w D4, [A4] 00001B00 5741 subq.w D1, 3 00001B02 4C4C 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A4 // begin alternate branch 00001B04-00001B0A export_68: fn00001B04: 00001B04 4E56 0000 link A6, 0 00001B08 2F0C move.l -[A7], A4 // end alternate branch 00001B04-00001B0A export_68: // at 00001B04 (misaligned) fn00001B04: // (misaligned) 00001B06 0000 2F0C ori.b D0, 0xC 00001B0A 302D D8EE move.w D0, [A5 - 0x2712] 00001B0E C1FC 000C muls.w D0, 0xC 00001B12 D0AD D8EA add.l D0, [A5 - 0x2716] 00001B16 2840 movea.l A4, D0 00001B18 38AE 0008 move.w [A4], [A6 + 0x8] 00001B1C 396E 000A 0002 move.w [A4 + 0x2], [A6 + 0xA] 00001B22 396E 000C 0006 move.w [A4 + 0x6], [A6 + 0xC] 00001B28 296E 000E 0008 move.l [A4 + 0x8], [A6 + 0xE] 00001B2E 426C 0004 clr.w [A4 + 0x4] 00001B32 526D D8EE addq.w [A5 - 0x2712], 1 00001B36 49EC 000C lea.l A4, [A4 + 0xC] 00001B3A 38BC 4E20 move.w [A4], 0x4E20 /* 'N ' */ 00001B3E 285F movea.l A4, [A7]+ 00001B40 4E5E unlink A6 00001B42 4E75 rts 00001B44 4144 chk.w D0, D4 00001B46 4457 neg.w [A7] 00001B48 4849 pea.l A1 00001B4A 5445 addq.w D5, 2 export_70: 00001B4C 4E56 0000 link A6, 0 00001B50 2F2E 000E move.l -[A7], [A6 + 0xE] 00001B54 3F2E 000C move.w -[A7], [A6 + 0xC] 00001B58 3F2E 000A move.w -[A7], [A6 + 0xA] 00001B5C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B60 3F2E 000A move.w -[A7], [A6 + 0xA] 00001B64 3F2E 0008 move.w -[A7], [A6 + 0x8] 00001B68 4EBA 0012 jsr [PC + 0x12 /* 00001B7C */] 00001B6C 4FEF 000E lea.l A7, [A7 + 0xE] 00001B70 4E5E unlink A6 00001B72 4E75 rts 00001B74 5245 addq.w D5, 1 00001B76 504C addq.w A4, 8 00001B78 4143 chk.w D0, D3 00001B7A 4557 chk.w D2, [A7] export_64: fn00001B7C: 00001B7C 4E56 0000 link A6, 0 00001B80 2F0C move.l -[A7], A4 00001B82 286D D8EA movea.l A4, [A5 - 0x2716] 00001B86 6004 bra +0x6 /* 00001B8C */ label00001B88: 00001B88 49EC 000C lea.l A4, [A4 + 0xC] label00001B8C: 00001B8C 302D D8EE move.w D0, [A5 - 0x2712] 00001B90 C1FC 000C muls.w D0, 0xC 00001B94 D0AD D8EA add.l D0, [A5 - 0x2716] 00001B98 B9C0 cmpa.l A4, D0 00001B9A 641C bcc +0x1E /* 00001BB8 */ 00001B9C 302C 0002 move.w D0, [A4 + 0x2] 00001BA0 B06E 000A cmp.w D0, [A6 + 0xA] 00001BA4 66E2 bne -0x1C /* 00001B88 */ 00001BA6 3014 move.w D0, [A4] 00001BA8 B06E 0008 cmp.w D0, [A6 + 0x8] 00001BAC 66DA bne -0x24 /* 00001B88 */ 00001BAE 302C 0006 move.w D0, [A4 + 0x6] 00001BB2 B06E 0010 cmp.w D0, [A6 + 0x10] 00001BB6 6CD0 bge -0x2E /* 00001B88 */ label00001BB8: 00001BB8 302D D8EE move.w D0, [A5 - 0x2712] 00001BBC C1FC 000C muls.w D0, 0xC 00001BC0 D0AD D8EA add.l D0, [A5 - 0x2716] 00001BC4 B9C0 cmpa.l A4, D0 00001BC6 6416 bcc +0x18 /* 00001BDE */ 00001BC8 38AE 000C move.w [A4], [A6 + 0xC] 00001BCC 396E 000E 0002 move.w [A4 + 0x2], [A6 + 0xE] 00001BD2 396E 0010 0006 move.w [A4 + 0x6], [A6 + 0x10] 00001BD8 296E 0012 0008 move.l [A4 + 0x8], [A6 + 0x12] label00001BDE: 00001BDE 285F movea.l A4, [A7]+ 00001BE0 4E5E unlink A6 00001BE2 4E75 rts 00001BE4 5245 addq.w D5, 1 00001BE6 504C addq.w A4, 8 00001BE8 4143 chk.w D0, D3 00001BEA 4557 chk.w D2, [A7] export_69: 00001BEC 4E56 0000 link A6, 0 00001BF0 2F2E 0012 move.l -[A7], [A6 + 0x12] 00001BF4 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001BF8 3F2E 000E move.w -[A7], [A6 + 0xE] 00001BFC 3F2E 000C move.w -[A7], [A6 + 0xC] 00001C00 4EBA FF02 jsr [PC - 0xFE /* 00001B04 */] 00001C04 4FEF 000A lea.l A7, [A7 + 0xA] 00001C08 4E5E unlink A6 00001C0A 4E75 rts 00001C0C 4144 chk.w D0, D4 00001C0E 4457 neg.w [A7] 00001C10 4849 pea.l A1 00001C12 5445 addq.w D5, 2 fn00001C14: 00001C14 4E56 FFE8 link A6, -0x0018 00001C18 2F07 move.l -[A7], D7 00001C1A 426D D8E8 clr.w [A5 - 0x2718] 00001C1E 426D D8EE clr.w [A5 - 0x2712] 00001C22 4EBA 01C6 jsr [PC + 0x1C6 /* 00001DEA */] 00001C26 4EBA 030A jsr [PC + 0x30A /* 00001F32 */] 00001C2A 2D6D D8EA FFFC move.l [A6 - 0x4], [A5 - 0x2716] 00001C30 6000 0088 bra +0x8A /* 00001CBA */ label00001C34: 00001C34 2D6E FFFC FFF8 move.l [A6 - 0x8], [A6 - 0x4] 00001C3A 603A bra +0x3C /* 00001C76 */ label00001C3C: 00001C3C 206E FFF8 movea.l A0, [A6 - 0x8] 00001C40 43EE FFEC lea.l A1, [A6 - 0x14] 00001C44 22D8 move.l [A1]+, [A0]+ 00001C46 22D8 move.l [A1]+, [A0]+ 00001C48 22D8 move.l [A1]+, [A0]+ 00001C4A 206E FFF8 movea.l A0, [A6 - 0x8] 00001C4E 226E FFF8 movea.l A1, [A6 - 0x8] 00001C52 41E8 FFF4 lea.l A0, [A0 - 0xC] 00001C56 22D8 move.l [A1]+, [A0]+ 00001C58 22D8 move.l [A1]+, [A0]+ 00001C5A 22D8 move.l [A1]+, [A0]+ 00001C5C 206E FFF8 movea.l A0, [A6 - 0x8] 00001C60 41E8 FFF4 lea.l A0, [A0 - 0xC] 00001C64 43EE FFEC lea.l A1, [A6 - 0x14] 00001C68 20D9 move.l [A0]+, [A1]+ 00001C6A 20D9 move.l [A0]+, [A1]+ 00001C6C 20D9 move.l [A0]+, [A1]+ 00001C6E 06AE FFFF FFF4 FFF8 addi.l [A6 - 0x8], 0xFFFFFFF4 label00001C76: 00001C76 202E FFF8 move.l D0, [A6 - 0x8] 00001C7A B0AD D8EA cmp.l D0, [A5 - 0x2716] 00001C7E 6332 bls +0x34 /* 00001CB2 */ 00001C80 206E FFF8 movea.l A0, [A6 - 0x8] 00001C84 226E FFF8 movea.l A1, [A6 - 0x8] 00001C88 3011 move.w D0, [A1] 00001C8A B068 FFF4 cmp.w D0, [A0 - 0xC] 00001C8E 6E22 bgt +0x24 /* 00001CB2 */ 00001C90 206E FFF8 movea.l A0, [A6 - 0x8] 00001C94 226E FFF8 movea.l A1, [A6 - 0x8] 00001C98 3011 move.w D0, [A1] 00001C9A B068 FFF4 cmp.w D0, [A0 - 0xC] 00001C9E 6D9C blt -0x62 /* 00001C3C */ 00001CA0 206E FFF8 movea.l A0, [A6 - 0x8] 00001CA4 226E FFF8 movea.l A1, [A6 - 0x8] 00001CA8 3029 0002 move.w D0, [A1 + 0x2] 00001CAC B068 FFF6 cmp.w D0, [A0 - 0xA] 00001CB0 6D8A blt -0x74 /* 00001C3C */ label00001CB2: 00001CB2 06AE 0000 000C FFFC addi.l [A6 - 0x4], 0xC label00001CBA: 00001CBA 302D D8EE move.w D0, [A5 - 0x2712] 00001CBE C1FC 000C muls.w D0, 0xC 00001CC2 D0AD D8EA add.l D0, [A5 - 0x2716] 00001CC6 B0AE FFFC cmp.l D0, [A6 - 0x4] 00001CCA 6200 FF68 bhi -0x96 /* 00001C34 */ 00001CCE 7E00 moveq.l D7, 0x00 00001CD0 6016 bra +0x18 /* 00001CE8 */ label00001CD2: 00001CD2 302D D8EE move.w D0, [A5 - 0x2712] 00001CD6 D047 add.w D0, D7 00001CD8 C1FC 000C muls.w D0, 0xC 00001CDC D0AD D8EA add.l D0, [A5 - 0x2716] 00001CE0 2040 movea.l A0, D0 00001CE2 30BC 4E20 move.w [A0], 0x4E20 /* 'N ' */ 00001CE6 5247 addq.w D7, 1 label00001CE8: 00001CE8 0C47 0012 cmpi.w D7, 0x12 00001CEC 6DE4 blt -0x1A /* 00001CD2 */ 00001CEE 2D6D D8EA FFFC move.l [A6 - 0x4], [A5 - 0x2716] 00001CF4 6000 00D8 bra +0xDA /* 00001DCE */ label00001CF8: 00001CF8 302D D8E8 move.w D0, [A5 - 0x2718] 00001CFC 48C0 ext.l D0 00001CFE D080 add.l D0, D0 00001D00 D0AD D8E4 add.l D0, [A5 - 0x271C] 00001D04 2D40 FFE8 move.l [A6 - 0x18], D0 00001D08 5C6D D8E8 addq.w [A5 - 0x2718], 6 00001D0C 7E00 moveq.l D7, 0x00 00001D0E 6034 bra +0x36 /* 00001D44 */ label00001D10: 00001D10 3007 move.w D0, D7 00001D12 48C0 ext.l D0 00001D14 D080 add.l D0, D0 00001D16 D0AE FFE8 add.l D0, [A6 - 0x18] 00001D1A 206E FFFC movea.l A0, [A6 - 0x4] 00001D1E 3207 move.w D1, D7 00001D20 48C1 ext.l D1 00001D22 D281 add.l D1, D1 00001D24 D2A8 0008 add.l D1, [A0 + 0x8] 00001D28 206E FFFC movea.l A0, [A6 - 0x4] 00001D2C 3407 move.w D2, D7 00001D2E 48C2 ext.l D2 00001D30 D482 add.l D2, D2 00001D32 D4A8 0014 add.l D2, [A0 + 0x14] 00001D36 2042 movea.l A0, D2 00001D38 2241 movea.l A1, D1 00001D3A 3211 move.w D1, [A1] 00001D3C C250 and.w D1, [A0] 00001D3E 2040 movea.l A0, D0 00001D40 3081 move.w [A0], D1 00001D42 5247 addq.w D7, 1 label00001D44: 00001D44 0C47 0006 cmpi.w D7, 0x6 00001D48 6DC6 blt -0x38 /* 00001D10 */ 00001D4A 206E FFFC movea.l A0, [A6 - 0x4] 00001D4E 216E FFE8 0008 move.l [A0 + 0x8], [A6 - 0x18] 00001D54 206E FFFC movea.l A0, [A6 - 0x4] 00001D58 41E8 000C lea.l A0, [A0 + 0xC] 00001D5C 2D48 FFF8 move.l [A6 - 0x8], A0 00001D60 601A bra +0x1C /* 00001D7C */ label00001D62: 00001D62 206E FFF8 movea.l A0, [A6 - 0x8] 00001D66 226E FFF8 movea.l A1, [A6 - 0x8] 00001D6A 41E8 000C lea.l A0, [A0 + 0xC] 00001D6E 22D8 move.l [A1]+, [A0]+ 00001D70 22D8 move.l [A1]+, [A0]+ 00001D72 22D8 move.l [A1]+, [A0]+ 00001D74 06AE 0000 000C FFF8 addi.l [A6 - 0x8], 0xC label00001D7C: 00001D7C 206E FFF8 movea.l A0, [A6 - 0x8] 00001D80 0C50 4E20 cmpi.w [A0], 0x4E20 /* 'N ' */ 00001D84 6DDC blt -0x22 /* 00001D62 */ 00001D86 536D D8EE subq.w [A5 - 0x2712], 1 label00001D8A: 00001D8A 206E FFFC movea.l A0, [A6 - 0x4] 00001D8E 226E FFFC movea.l A1, [A6 - 0x4] 00001D92 3011 move.w D0, [A1] 00001D94 B068 000C cmp.w D0, [A0 + 0xC] 00001D98 662C bne +0x2E /* 00001DC6 */ 00001D9A 206E FFFC movea.l A0, [A6 - 0x4] 00001D9E 226E FFFC movea.l A1, [A6 - 0x4] 00001DA2 3029 0002 move.w D0, [A1 + 0x2] 00001DA6 B068 000E cmp.w D0, [A0 + 0xE] 00001DAA 661A bne +0x1C /* 00001DC6 */ 00001DAC 206E FFFC movea.l A0, [A6 - 0x4] 00001DB0 0C68 0006 0006 cmpi.w [A0 + 0x6], 0x6 00001DB6 660E bne +0x10 /* 00001DC6 */ 00001DB8 206E FFFC movea.l A0, [A6 - 0x4] 00001DBC 0C68 0006 0012 cmpi.w [A0 + 0x12], 0x6 00001DC2 6700 FF34 beq -0xCA /* 00001CF8 */ label00001DC6: 00001DC6 06AE 0000 000C FFFC addi.l [A6 - 0x4], 0xC label00001DCE: 00001DCE 206E FFFC movea.l A0, [A6 - 0x4] 00001DD2 0C50 4E20 cmpi.w [A0], 0x4E20 /* 'N ' */ 00001DD6 6DB2 blt -0x4C /* 00001D8A */ 00001DD8 4EBA 0802 jsr [PC + 0x802 /* 000025DC */] 00001DDC 2E1F move.l D7, [A7]+ 00001DDE 4E5E unlink A6 00001DE0 4E75 rts 00001DE2 494E chk.w D4, A6 00001DE4 4954 chk.w D4, [A4] 00001DE6 5748 subq.w A0, 3 00001DE8 4954 chk.w D4, [A4] fn00001DEA: 00001DEA 4E56 FFFE link A6, -0x0002 00001DEE 48E7 0108 movem.l -[A7], D7,A4 00001DF2 41ED E258 lea.l A0, [A5 - 0x1DA8] 00001DF6 2848 movea.l A4, A0 00001DF8 6000 0120 bra +0x122 /* 00001F1A */ label00001DFC: 00001DFC 7E00 moveq.l D7, 0x00 00001DFE 6000 0078 bra +0x7A /* 00001E78 */ label00001E02: 00001E02 302C 0014 move.w D0, [A4 + 0x14] 00001E06 48C0 ext.l D0 00001E08 E780 asl D0, 3 00001E0A 41ED D89C lea.l A0, [A5 - 0x2764] 00001E0E D1C0 add.l A0, D0 00001E10 3007 move.w D0, D7 00001E12 48C0 ext.l D0 00001E14 E580 asl D0, 2 00001E16 D1C0 add.l A0, D0 00001E18 4A90 tst.l [A0] 00001E1A 6700 005A beq +0x5C /* 00001E76 */ 00001E1E 4A47 tst.w D7 00001E20 6708 beq +0xA /* 00001E2A */ 00001E22 306C 0006 movea.w A0, [A4 + 0x6] 00001E26 2008 move.l D0, A0 00001E28 6002 bra +0x4 /* 00001E2C */ label00001E2A: 00001E2A 3014 move.w D0, [A4] label00001E2C: 00001E2C 4A47 tst.w D7 00001E2E 670C beq +0xE /* 00001E3C */ 00001E30 48E7 8000 movem.l -[A7], D0 00001E34 306C 0008 movea.w A0, [A4 + 0x8] 00001E38 2008 move.l D0, A0 00001E3A 6008 bra +0xA /* 00001E44 */ label00001E3C: 00001E3C 48E7 8000 movem.l -[A7], D0 00001E40 302C 0002 move.w D0, [A4 + 0x2] label00001E44: 00001E44 3D40 FFFE move.w [A6 - 0x2], D0 00001E48 4CDF 0001 movem.l D0, [A7]+ 00001E4C 322C 0014 move.w D1, [A4 + 0x14] 00001E50 48C1 ext.l D1 00001E52 E781 asl D1, 3 00001E54 41ED D89C lea.l A0, [A5 - 0x2764] 00001E58 D1C1 add.l A0, D1 00001E5A 3207 move.w D1, D7 00001E5C 48C1 ext.l D1 00001E5E E581 asl D1, 2 00001E60 D1C1 add.l A0, D1 00001E62 2F10 move.l -[A7], [A0] 00001E64 3F3C 0006 move.w -[A7], 0x6 00001E68 3F2E FFFE move.w -[A7], [A6 - 0x2] 00001E6C 3F00 move.w -[A7], D0 00001E6E 4EBA FC94 jsr [PC - 0x36C /* 00001B04 */] 00001E72 4FEF 000A lea.l A7, [A7 + 0xA] label00001E76: 00001E76 5247 addq.w D7, 1 label00001E78: 00001E78 0C47 0002 cmpi.w D7, 0x2 00001E7C 6D84 blt -0x7A /* 00001E02 */ 00001E7E 302C 0014 move.w D0, [A4 + 0x14] 00001E82 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00001E86 0004 0007 ori.b D4, 0x7 00001E8A 008C 006A 0088 ori.l A4, 0x6A0088 00001E90 0026 0002 ori.b -[A6], 0x2 00001E94 486D D7F8 pea.l [A5 - 0x2808] 00001E98 3F3C 0004 move.w -[A7], 0x4 00001E9C 302C 0008 move.w D0, [A4 + 0x8] 00001EA0 5440 addq.w D0, 2 00001EA2 3F00 move.w -[A7], D0 00001EA4 302C 0006 move.w D0, [A4 + 0x6] 00001EA8 5940 subq.w D0, 4 00001EAA 3F00 move.w -[A7], D0 00001EAC 4EBA FC56 jsr [PC - 0x3AA /* 00001B04 */] 00001EB0 4FEF 000A lea.l A7, [A7 + 0xA] 00001EB4 6060 bra +0x62 /* 00001F16 */ 00001EB6 486D D800 pea.l [A5 - 0x2800] 00001EBA 3F3C 0003 move.w -[A7], 0x3 00001EBE 3F2C 0002 move.w -[A7], [A4 + 0x2] 00001EC2 3014 move.w D0, [A4] 00001EC4 0640 0010 addi.w D0, 0x10 00001EC8 3F00 move.w -[A7], D0 00001ECA 4EBA FC38 jsr [PC - 0x3C8 /* 00001B04 */] 00001ECE 4FEF 000A lea.l A7, [A7 + 0xA] 00001ED2 486D D806 pea.l [A5 - 0x27FA] 00001ED6 3F3C 0005 move.w -[A7], 0x5 00001EDA 302C 0008 move.w D0, [A4 + 0x8] 00001EDE 5240 addq.w D0, 1 00001EE0 3F00 move.w -[A7], D0 00001EE2 302C 0006 move.w D0, [A4 + 0x6] 00001EE6 0640 FFF6 addi.w D0, 0xFFF6 00001EEA 3F00 move.w -[A7], D0 00001EEC 4EBA FC16 jsr [PC - 0x3EA /* 00001B04 */] 00001EF0 4FEF 000A lea.l A7, [A7 + 0xA] 00001EF4 6020 bra +0x22 /* 00001F16 */ 00001EF6 486D D810 pea.l [A5 - 0x27F0] 00001EFA 3F3C 0004 move.w -[A7], 0x4 00001EFE 302C 0008 move.w D0, [A4 + 0x8] 00001F02 5540 subq.w D0, 2 00001F04 3F00 move.w -[A7], D0 00001F06 302C 0006 move.w D0, [A4 + 0x6] 00001F0A 5F40 subq.w D0, 7 00001F0C 3F00 move.w -[A7], D0 00001F0E 4EBA FBF4 jsr [PC - 0x40C /* 00001B04 */] 00001F12 4FEF 000A lea.l A7, [A7 + 0xA] label00001F16: 00001F16 49EC 001E lea.l A4, [A4 + 0x1E] label00001F1A: 00001F1A 4A6C 000C tst.w [A4 + 0xC] 00001F1E 6600 FEDC bne -0x122 /* 00001DFC */ 00001F22 4CDF 1080 movem.l D7,A4, [A7]+ 00001F26 4E5E unlink A6 00001F28 4E75 rts 00001F2A 4E4F trap 15 00001F2C 524D addq.w A5, 1 00001F2E 5748 subq.w A0, 3 00001F30 4954 chk.w D4, [A4] fn00001F32: 00001F32 4E56 FFF8 link A6, -0x0008 00001F36 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00001F3A 426E FFF8 clr.w [A6 - 0x8] 00001F3E 6016 bra +0x18 /* 00001F56 */ label00001F40: 00001F40 302E FFF8 move.w D0, [A6 - 0x8] 00001F44 48C0 ext.l D0 00001F46 D080 add.l D0, D0 00001F48 41ED D914 lea.l A0, [A5 - 0x26EC] 00001F4C D1C0 add.l A0, D0 00001F4E 703F moveq.l D0, 0x3F 00001F50 3080 move.w [A0], D0 00001F52 526E FFF8 addq.w [A6 - 0x8], 1 label00001F56: 00001F56 0C6E 0016 FFF8 cmpi.w [A6 - 0x8], 0x16 00001F5C 6DE2 blt -0x1C /* 00001F40 */ 00001F5E 41ED E258 lea.l A0, [A5 - 0x1DA8] 00001F62 2848 movea.l A4, A0 00001F64 602E bra +0x30 /* 00001F94 */ label00001F66: 00001F66 302C 0014 move.w D0, [A4 + 0x14] 00001F6A 48C0 ext.l D0 00001F6C D080 add.l D0, D0 00001F6E 41ED D8F0 lea.l A0, [A5 - 0x2710] 00001F72 D1C0 add.l A0, D0 00001F74 3950 0010 move.w [A4 + 0x10], [A0] 00001F78 302C 0014 move.w D0, [A4 + 0x14] 00001F7C 48C0 ext.l D0 00001F7E D080 add.l D0, D0 00001F80 41ED D902 lea.l A0, [A5 - 0x26FE] 00001F84 D1C0 add.l A0, D0 00001F86 302C 0004 move.w D0, [A4 + 0x4] 00001F8A D050 add.w D0, [A0] 00001F8C 3940 0012 move.w [A4 + 0x12], D0 00001F90 49EC 001E lea.l A4, [A4 + 0x1E] label00001F94: 00001F94 4A6C 000C tst.w [A4 + 0xC] 00001F98 66CC bne -0x32 /* 00001F66 */ 00001F9A 41ED E258 lea.l A0, [A5 - 0x1DA8] 00001F9E 2D48 FFFC move.l [A6 - 0x4], A0 00001FA2 41ED E258 lea.l A0, [A5 - 0x1DA8] 00001FA6 2848 movea.l A4, A0 00001FA8 6000 00D6 bra +0xD8 /* 00002080 */ label00001FAC: 00001FAC 06AE 0000 001E FFFC addi.l [A6 - 0x4], 0x1E label00001FB4: 00001FB4 3014 move.w D0, [A4] 00001FB6 5740 subq.w D0, 3 00001FB8 206E FFFC movea.l A0, [A6 - 0x4] 00001FBC B068 0006 cmp.w D0, [A0 + 0x6] 00001FC0 6EEA bgt -0x14 /* 00001FAC */ 00001FC2 426E FFFA clr.w [A6 - 0x6] 00001FC6 6000 00AA bra +0xAC /* 00002072 */ label00001FCA: 00001FCA 4A6E FFFA tst.w [A6 - 0x6] 00001FCE 6708 beq +0xA /* 00001FD8 */ 00001FD0 306C 0006 movea.w A0, [A4 + 0x6] 00001FD4 2008 move.l D0, A0 00001FD6 6002 bra +0x4 /* 00001FDA */ label00001FD8: 00001FD8 3014 move.w D0, [A4] label00001FDA: 00001FDA 3E00 move.w D7, D0 00001FDC 4A6E FFFA tst.w [A6 - 0x6] 00001FE0 6708 beq +0xA /* 00001FEA */ 00001FE2 306C 0008 movea.w A0, [A4 + 0x8] 00001FE6 2008 move.l D0, A0 00001FE8 6004 bra +0x6 /* 00001FEE */ label00001FEA: 00001FEA 302C 0002 move.w D0, [A4 + 0x2] label00001FEE: 00001FEE 3C00 move.w D6, D0 00001FF0 266E FFFC movea.l A3, [A6 - 0x4] 00001FF4 6000 0070 bra +0x72 /* 00002066 */ label00001FF8: 00001FF8 426E FFF8 clr.w [A6 - 0x8] 00001FFC 6000 005C bra +0x5E /* 0000205A */ label00002000: 00002000 4A6E FFF8 tst.w [A6 - 0x8] 00002004 6708 beq +0xA /* 0000200E */ 00002006 306B 0006 movea.w A0, [A3 + 0x6] 0000200A 2008 move.l D0, A0 0000200C 6002 bra +0x4 /* 00002010 */ label0000200E: 0000200E 3013 move.w D0, [A3] label00002010: 00002010 5740 subq.w D0, 3 00002012 3A00 move.w D5, D0 00002014 4A6E FFF8 tst.w [A6 - 0x8] 00002018 6708 beq +0xA /* 00002022 */ 0000201A 306B 0008 movea.w A0, [A3 + 0x8] 0000201E 2008 move.l D0, A0 00002020 6004 bra +0x6 /* 00002026 */ label00002022: 00002022 302B 0002 move.w D0, [A3 + 0x2] label00002026: 00002026 5740 subq.w D0, 3 00002028 3800 move.w D4, D0 0000202A BE45 cmp.w D7, D5 0000202C 6F28 ble +0x2A /* 00002056 */ 0000202E BC44 cmp.w D6, D4 00002030 6F24 ble +0x26 /* 00002056 */ 00002032 3005 move.w D0, D5 00002034 5C40 addq.w D0, 6 00002036 BE40 cmp.w D7, D0 00002038 6C1C bge +0x1E /* 00002056 */ 0000203A 3004 move.w D0, D4 0000203C 5C40 addq.w D0, 6 0000203E BC40 cmp.w D6, D0 00002040 6C14 bge +0x16 /* 00002056 */ 00002042 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00002046 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000204A 2F0B move.l -[A7], A3 0000204C 2F0C move.l -[A7], A4 0000204E 4EBA 0048 jsr [PC + 0x48 /* 00002098 */] 00002052 4FEF 000C lea.l A7, [A7 + 0xC] label00002056: 00002056 526E FFF8 addq.w [A6 - 0x8], 1 label0000205A: 0000205A 0C6E 0002 FFF8 cmpi.w [A6 - 0x8], 0x2 00002060 6D9E blt -0x60 /* 00002000 */ 00002062 47EB 001E lea.l A3, [A3 + 0x1E] label00002066: 00002066 3007 move.w D0, D7 00002068 5640 addq.w D0, 3 0000206A B053 cmp.w D0, [A3] 0000206C 6E8A bgt -0x74 /* 00001FF8 */ 0000206E 526E FFFA addq.w [A6 - 0x6], 1 label00002072: 00002072 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 00002078 6D00 FF50 blt -0xAE /* 00001FCA */ 0000207C 49EC 001E lea.l A4, [A4 + 0x1E] label00002080: 00002080 4A6C 000C tst.w [A4 + 0xC] 00002084 6600 FF2E bne -0xD0 /* 00001FB4 */ 00002088 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 0000208C 4E5E unlink A6 0000208E 4E75 rts 00002090 434C chk.w D1, A4 00002092 4F53 chk.w D7, [A3] 00002094 4557 chk.w D2, [A7] 00002096 4849 pea.l A1 fn00002098: 00002098 4E56 FFFC link A6, -0x0004 0000209C 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000020A0 286E 0008 movea.l A4, [A6 + 0x8] 000020A4 266E 000C movea.l A3, [A6 + 0xC] 000020A8 7009 moveq.l D0, 0x09 000020AA 906C 0014 sub.w D0, [A4 + 0x14] 000020AE 3E00 move.w D7, D0 000020B0 4A6E 0010 tst.w [A6 + 0x10] 000020B4 670A beq +0xC /* 000020C0 */ 000020B6 3007 move.w D0, D7 000020B8 5040 addq.w D0, 8 000020BA 0240 000F andi.w D0, 0xF 000020BE 3E00 move.w D7, D0 label000020C0: 000020C0 7009 moveq.l D0, 0x09 000020C2 906B 0014 sub.w D0, [A3 + 0x14] 000020C6 3C00 move.w D6, D0 000020C8 4A6E 0012 tst.w [A6 + 0x12] 000020CC 670A beq +0xC /* 000020D8 */ 000020CE 3006 move.w D0, D6 000020D0 5040 addq.w D0, 8 000020D2 0240 000F andi.w D0, 0xF 000020D6 3C00 move.w D6, D0 label000020D8: 000020D8 BE46 cmp.w D7, D6 000020DA 6700 04F0 beq +0x4F2 /* 000025CC */ 000020DE 3007 move.w D0, D7 000020E0 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000020E4 0000 000F ori.b D0, 0xF 000020E8 04E4 .incomplete 000020EA 0020 04E0 ori.b -[A0], 0xE0 000020EE 009A 04DC 04DA ori.l [A2]+, 0x4DC04DA 000020F4 04D8 .incomplete 000020F6 0116 btst [A6], D0 000020F8 017A 01EE bchg [PC + 0x1EE /* 000022E8, value 0x3006 */], D0 000020FC 04D0 .incomplete 000020FE 0252 02D4 andi.w [A2], 0x2D4 00002102 0372 04C8 bchg [A2 + D0.w * 4 - 0x56], D1 00002106 03BC 0438 3006 bclr 0x4383006, D1 0000210C 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00002110 0005 0016 ori.b D5, 0x16 00002114 000F 0012 ori.b A7, 0x12 00002118 0001 0012 ori.b D1, 0x12 0000211C 0002 0012 ori.b D2, 0x12 00002120 0003 000E ori.b D3, 0xE 00002124 000E 04A6 ori.b A6, 0xA6 00002128 7A15 moveq.l D5, 0x15 0000212A 6006 bra +0x8 /* 00002132 */ 0000212C 7A0A moveq.l D5, 0x0A 0000212E 6002 bra +0x4 /* 00002132 */ 00002130 7A06 moveq.l D5, 0x06 label00002132: 00002132 382C 0012 move.w D4, [A4 + 0x12] 00002136 302C 0004 move.w D0, [A4 + 0x4] 0000213A 9045 sub.w D0, D5 0000213C B044 cmp.w D0, D4 0000213E 6E00 048C bgt +0x48E /* 000025CC */ 00002142 B86C 0004 cmp.w D4, [A4 + 0x4] 00002146 6C08 bge +0xA /* 00002150 */ 00002148 41ED 0222 lea.l A0, [A5 + 0x222 /* export_64 */] 0000214C 2008 move.l D0, A0 0000214E 6006 bra +0x8 /* 00002156 */ label00002150: 00002150 41ED 024A lea.l A0, [A5 + 0x24A /* export_69 */] 00002154 2008 move.l D0, A0 label00002156: 00002156 322C 0002 move.w D1, [A4 + 0x2] 0000215A D244 add.w D1, D4 0000215C 342C 0008 move.w D2, [A4 + 0x8] 00002160 9445 sub.w D2, D5 00002162 486D D914 pea.l [A5 - 0x26EC] 00002166 3F05 move.w -[A7], D5 00002168 3F02 move.w -[A7], D2 0000216A 3F2C 0006 move.w -[A7], [A4 + 0x6] 0000216E 3F01 move.w -[A7], D1 00002170 3F14 move.w -[A7], [A4] 00002172 2040 movea.l A0, D0 00002174 4E90 jsr [A0] 00002176 4FEF 000E lea.l A7, [A7 + 0xE] 0000217A 302C 0004 move.w D0, [A4 + 0x4] 0000217E 9045 sub.w D0, D5 00002180 3940 0012 move.w [A4 + 0x12], D0 00002184 6000 0446 bra +0x448 /* 000025CC */ 00002188 3006 move.w D0, D6 0000218A 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 0000218E 0005 0016 ori.b D5, 0x16 00002192 0000 0016 ori.b D0, 0x16 00002196 0001 0016 ori.b D1, 0x16 0000219A 0003 0016 ori.b D3, 0x16 0000219E 000E 0016 ori.b A6, 0x16 000021A2 000F 0428 ori.b A7, 0x28 /* '(' */ 000021A6 7A03 moveq.l D5, 0x03 000021A8 600E bra +0x10 /* 000021B8 */ 000021AA 7A06 moveq.l D5, 0x06 000021AC 600A bra +0xC /* 000021B8 */ 000021AE 7A04 moveq.l D5, 0x04 000021B0 6006 bra +0x8 /* 000021B8 */ 000021B2 7A01 moveq.l D5, 0x01 000021B4 6002 bra +0x4 /* 000021B8 */ 000021B6 7A02 moveq.l D5, 0x02 label000021B8: 000021B8 7800 moveq.l D4, 0x00 000021BA 602E bra +0x30 /* 000021EA */ label000021BC: 000021BC 3004 move.w D0, D4 000021BE 5A40 addq.w D0, 5 000021C0 B06C 0010 cmp.w D0, [A4 + 0x10] 000021C4 6F22 ble +0x24 /* 000021E8 */ 000021C6 3014 move.w D0, [A4] 000021C8 D044 add.w D0, D4 000021CA 322C 0002 move.w D1, [A4 + 0x2] 000021CE 9244 sub.w D1, D4 000021D0 486D D940 pea.l [A5 - 0x26C0] 000021D4 3F3C 0004 move.w -[A7], 0x4 000021D8 5941 subq.w D1, 4 000021DA 3F01 move.w -[A7], D1 000021DC 5640 addq.w D0, 3 000021DE 3F00 move.w -[A7], D0 000021E0 4EBA F922 jsr [PC - 0x6DE /* 00001B04 */] 000021E4 4FEF 000A lea.l A7, [A7 + 0xA] label000021E8: 000021E8 5844 addq.w D4, 4 label000021EA: 000021EA 3005 move.w D0, D5 000021EC E540 asl D0.w, 2 000021EE B840 cmp.w D4, D0 000021F0 6DCA blt -0x34 /* 000021BC */ 000021F2 5345 subq.w D5, 1 000021F4 3005 move.w D0, D5 000021F6 E540 asl D0.w, 2 000021F8 5A40 addq.w D0, 5 000021FA 3800 move.w D4, D0 000021FC B86C 0010 cmp.w D4, [A4 + 0x10] 00002200 6F00 03CA ble +0x3CC /* 000025CC */ 00002204 3944 0010 move.w [A4 + 0x10], D4 00002208 6000 03C2 bra +0x3C4 /* 000025CC */ 0000220C 0C46 0007 cmpi.w D6, 0x7 00002210 6604 bne +0x6 /* 00002216 */ 00002212 7A0B moveq.l D5, 0x0B 00002214 6012 bra +0x14 /* 00002228 */ label00002216: 00002216 0C46 0007 cmpi.w D6, 0x7 0000221A 6F00 03B0 ble +0x3B2 /* 000025CC */ 0000221E 0C46 000C cmpi.w D6, 0xC 00002222 6C00 03A8 bge +0x3AA /* 000025CC */ 00002226 7A05 moveq.l D5, 0x05 label00002228: 00002228 3005 move.w D0, D5 0000222A 5C40 addq.w D0, 6 0000222C B06C 0010 cmp.w D0, [A4 + 0x10] 00002230 6F00 039A ble +0x39C /* 000025CC */ 00002234 0C6C 0006 0010 cmpi.w [A4 + 0x10], 0x6 0000223A 6F08 ble +0xA /* 00002244 */ 0000223C 41ED 0252 lea.l A0, [A5 + 0x252 /* export_70 */] 00002240 2008 move.l D0, A0 00002242 6006 bra +0x8 /* 0000224A */ label00002244: 00002244 41ED 0242 lea.l A0, [A5 + 0x242 /* export_68 */] 00002248 2008 move.l D0, A0 label0000224A: 0000224A 486D D958 pea.l [A5 - 0x26A8] 0000224E 3F05 move.w -[A7], D5 00002250 322C 0002 move.w D1, [A4 + 0x2] 00002254 5C41 addq.w D1, 6 00002256 3F01 move.w -[A7], D1 00002258 3214 move.w D1, [A4] 0000225A 5C41 addq.w D1, 6 0000225C 3F01 move.w -[A7], D1 0000225E 2040 movea.l A0, D0 00002260 4E90 jsr [A0] 00002262 4FEF 000A lea.l A7, [A7 + 0xA] 00002266 3005 move.w D0, D5 00002268 5C40 addq.w D0, 6 0000226A 3940 0010 move.w [A4 + 0x10], D0 0000226E 6000 035C bra +0x35E /* 000025CC */ 00002272 0C46 0006 cmpi.w D6, 0x6 00002276 6706 beq +0x8 /* 0000227E */ 00002278 0C46 0008 cmpi.w D6, 0x8 0000227C 6604 bne +0x6 /* 00002282 */ label0000227E: 0000227E 7A10 moveq.l D5, 0x10 00002280 601C bra +0x1E /* 0000229E */ label00002282: 00002282 0C46 0009 cmpi.w D6, 0x9 /* '\t' */ 00002286 6604 bne +0x6 /* 0000228C */ 00002288 7A08 moveq.l D5, 0x08 0000228A 6012 bra +0x14 /* 0000229E */ label0000228C: 0000228C 0C46 0009 cmpi.w D6, 0x9 /* '\t' */ 00002290 6F00 033A ble +0x33C /* 000025CC */ 00002294 0C46 000C cmpi.w D6, 0xC 00002298 6C00 0332 bge +0x334 /* 000025CC */ 0000229C 7A06 moveq.l D5, 0x06 label0000229E: 0000229E 3005 move.w D0, D5 000022A0 5C40 addq.w D0, 6 000022A2 B06C 0010 cmp.w D0, [A4 + 0x10] 000022A6 6F00 0324 ble +0x326 /* 000025CC */ 000022AA 0C6C 0006 0010 cmpi.w [A4 + 0x10], 0x6 000022B0 6F08 ble +0xA /* 000022BA */ 000022B2 41ED 0252 lea.l A0, [A5 + 0x252 /* export_70 */] 000022B6 2008 move.l D0, A0 000022B8 6006 bra +0x8 /* 000022C0 */ label000022BA: 000022BA 41ED 0242 lea.l A0, [A5 + 0x242 /* export_68 */] 000022BE 2008 move.l D0, A0 label000022C0: 000022C0 486D D96E pea.l [A5 - 0x2692] 000022C4 3F05 move.w -[A7], D5 000022C6 322C 0002 move.w D1, [A4 + 0x2] 000022CA 5C41 addq.w D1, 6 000022CC 3F01 move.w -[A7], D1 000022CE 3214 move.w D1, [A4] 000022D0 5641 addq.w D1, 3 000022D2 3F01 move.w -[A7], D1 000022D4 2040 movea.l A0, D0 000022D6 4E90 jsr [A0] 000022D8 4FEF 000A lea.l A7, [A7 + 0xA] 000022DC 3005 move.w D0, D5 000022DE 5C40 addq.w D0, 6 000022E0 3940 0010 move.w [A4 + 0x10], D0 000022E4 6000 02E6 bra +0x2E8 /* 000025CC */ 000022E8 3006 move.w D0, D6 000022EA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 000022EE 0006 000B ori.b D6, 0xB 000022F2 02DA .incomplete 000022F4 000C 0012 ori.b A4, 0x12 000022F8 02D4 .incomplete 000022FA 000E 0008 ori.b A6, 0x8 000022FE 0002 7A05 ori.b D2, 0x5 00002302 6006 bra +0x8 /* 0000230A */ 00002304 7A0A moveq.l D5, 0x0A 00002306 6002 bra +0x4 /* 0000230A */ 00002308 7A14 moveq.l D5, 0x14 label0000230A: 0000230A 3005 move.w D0, D5 0000230C 5C40 addq.w D0, 6 0000230E B06C 0010 cmp.w D0, [A4 + 0x10] 00002312 6D00 02B8 blt +0x2BA /* 000025CC */ 00002316 0C6C 0006 0010 cmpi.w [A4 + 0x10], 0x6 0000231C 6F08 ble +0xA /* 00002326 */ 0000231E 41ED 0252 lea.l A0, [A5 + 0x252 /* export_70 */] 00002322 2008 move.l D0, A0 00002324 6006 bra +0x8 /* 0000232C */ label00002326: 00002326 41ED 0242 lea.l A0, [A5 + 0x242 /* export_68 */] 0000232A 2008 move.l D0, A0 label0000232C: 0000232C 486D D914 pea.l [A5 - 0x26EC] 00002330 3F05 move.w -[A7], D5 00002332 322C 0002 move.w D1, [A4 + 0x2] 00002336 5C41 addq.w D1, 6 00002338 3F01 move.w -[A7], D1 0000233A 3F14 move.w -[A7], [A4] 0000233C 2040 movea.l A0, D0 0000233E 4E90 jsr [A0] 00002340 4FEF 000A lea.l A7, [A7 + 0xA] 00002344 3005 move.w D0, D5 00002346 5C40 addq.w D0, 6 00002348 3940 0010 move.w [A4 + 0x10], D0 0000234C 6000 027E bra +0x280 /* 000025CC */ 00002350 3006 move.w D0, D6 00002352 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002356 0006 000B ori.b D6, 0xB 0000235A 0272 000C 000A andi.w [A2 + D0.w + 0xA], 0xC 00002360 0008 000E ori.b A0, 0xE 00002364 0268 000E 3006 andi.w [A0 + 0x3006], 0xE 0000236A 5B40 subq.w D0, 5 0000236C 3A00 move.w D5, D0 0000236E 6006 bra +0x8 /* 00002376 */ 00002370 7A06 moveq.l D5, 0x06 00002372 6002 bra +0x4 /* 00002376 */ 00002374 7A04 moveq.l D5, 0x04 label00002376: 00002376 7800 moveq.l D4, 0x00 00002378 6036 bra +0x38 /* 000023B0 */ label0000237A: 0000237A 302C 0004 move.w D0, [A4 + 0x4] 0000237E 9044 sub.w D0, D4 00002380 0640 FFF7 addi.w D0, 0xFFF7 00002384 B06C 0012 cmp.w D0, [A4 + 0x12] 00002388 6C24 bge +0x26 /* 000023AE */ 0000238A 302C 0006 move.w D0, [A4 + 0x6] 0000238E 9044 sub.w D0, D4 00002390 322C 0008 move.w D1, [A4 + 0x8] 00002394 D244 add.w D1, D4 00002396 486D D940 pea.l [A5 - 0x26C0] 0000239A 3F3C 0004 move.w -[A7], 0x4 0000239E 5C41 addq.w D1, 6 000023A0 3F01 move.w -[A7], D1 000023A2 5F40 subq.w D0, 7 000023A4 3F00 move.w -[A7], D0 000023A6 4EBA F75C jsr [PC - 0x8A4 /* 00001B04 */] 000023AA 4FEF 000A lea.l A7, [A7 + 0xA] label000023AE: 000023AE 5844 addq.w D4, 4 label000023B0: 000023B0 3005 move.w D0, D5 000023B2 E540 asl D0.w, 2 000023B4 B840 cmp.w D4, D0 000023B6 6DC2 blt -0x3C /* 0000237A */ 000023B8 5345 subq.w D5, 1 000023BA 3005 move.w D0, D5 000023BC E540 asl D0.w, 2 000023BE 322C 0004 move.w D1, [A4 + 0x4] 000023C2 9240 sub.w D1, D0 000023C4 0641 FFF7 addi.w D1, 0xFFF7 000023C8 3801 move.w D4, D1 000023CA B86C 0012 cmp.w D4, [A4 + 0x12] 000023CE 6C04 bge +0x6 /* 000023D4 */ 000023D0 3944 0012 move.w [A4 + 0x12], D4 label000023D4: 000023D4 0C46 0009 cmpi.w D6, 0x9 /* '\t' */ 000023D8 6604 bne +0x6 /* 000023DE */ 000023DA 7A02 moveq.l D5, 0x02 000023DC 600A bra +0xC /* 000023E8 */ label000023DE: 000023DE 0C46 000A cmpi.w D6, 0xA /* '\n' */ 000023E2 6600 01E8 bne +0x1EA /* 000025CC */ 000023E6 7A04 moveq.l D5, 0x04 label000023E8: 000023E8 7800 moveq.l D4, 0x00 000023EA 6060 bra +0x62 /* 0000244C */ label000023EC: 000023EC 302C 0004 move.w D0, [A4 + 0x4] 000023F0 9044 sub.w D0, D4 000023F2 0640 FFF5 addi.w D0, 0xFFF5 000023F6 B06C 0012 cmp.w D0, [A4 + 0x12] 000023FA 6E4E bgt +0x50 /* 0000244A */ 000023FC 302C 0006 move.w D0, [A4 + 0x6] 00002400 9044 sub.w D0, D4 00002402 3204 move.w D1, D4 00002404 E241 asr D1.w, 1 00002406 D26C 0008 add.w D1, [A4 + 0x8] 0000240A 486D D948 pea.l [A5 - 0x26B8] 0000240E 3F3C 0004 move.w -[A7], 0x4 00002412 5C41 addq.w D1, 6 00002414 3F01 move.w -[A7], D1 00002416 0640 FFEE addi.w D0, 0xFFEE 0000241A 3F00 move.w -[A7], D0 0000241C 4EBA F6E6 jsr [PC - 0x91A /* 00001B04 */] 00002420 4FEF 000A lea.l A7, [A7 + 0xA] 00002424 302C 0006 move.w D0, [A4 + 0x6] 00002428 9044 sub.w D0, D4 0000242A 3204 move.w D1, D4 0000242C E241 asr D1.w, 1 0000242E D26C 0008 add.w D1, [A4 + 0x8] 00002432 486D D948 pea.l [A5 - 0x26B8] 00002436 3F3C 0004 move.w -[A7], 0x4 0000243A 5C41 addq.w D1, 6 0000243C 3F01 move.w -[A7], D1 0000243E 5140 subq.w D0, 8 00002440 3F00 move.w -[A7], D0 00002442 4EBA F6C0 jsr [PC - 0x940 /* 00001B04 */] 00002446 4FEF 000A lea.l A7, [A7 + 0xA] label0000244A: 0000244A 5044 addq.w D4, 8 label0000244C: 0000244C 3005 move.w D0, D5 0000244E E740 asl D0.w, 3 00002450 B840 cmp.w D4, D0 00002452 6D98 blt -0x66 /* 000023EC */ 00002454 3005 move.w D0, D5 00002456 E740 asl D0.w, 3 00002458 322C 0004 move.w D1, [A4 + 0x4] 0000245C 9240 sub.w D1, D0 0000245E 0641 FFF5 addi.w D1, 0xFFF5 00002462 3801 move.w D4, D1 00002464 B86C 0012 cmp.w D4, [A4 + 0x12] 00002468 6C00 0162 bge +0x164 /* 000025CC */ 0000246C 3944 0012 move.w [A4 + 0x12], D4 00002470 6000 015A bra +0x15C /* 000025CC */ 00002474 0C46 0008 cmpi.w D6, 0x8 00002478 6F00 0152 ble +0x154 /* 000025CC */ 0000247C 0C46 000C cmpi.w D6, 0xC 00002480 6C00 014A bge +0x14C /* 000025CC */ 00002484 302C 0012 move.w D0, [A4 + 0x12] 00002488 B06C 0004 cmp.w D0, [A4 + 0x4] 0000248C 6600 013E bne +0x140 /* 000025CC */ 00002490 486D D950 pea.l [A5 - 0x26B0] 00002494 3F3C 0004 move.w -[A7], 0x4 00002498 302C 0008 move.w D0, [A4 + 0x8] 0000249C 5440 addq.w D0, 2 0000249E 3F00 move.w -[A7], D0 000024A0 302C 0006 move.w D0, [A4 + 0x6] 000024A4 0640 FFF2 addi.w D0, 0xFFF2 000024A8 3F00 move.w -[A7], D0 000024AA 4EBA F658 jsr [PC - 0x9A8 /* 00001B04 */] 000024AE 4FEF 000A lea.l A7, [A7 + 0xA] 000024B2 302C 0004 move.w D0, [A4 + 0x4] 000024B6 0640 FFF2 addi.w D0, 0xFFF2 000024BA 3940 0012 move.w [A4 + 0x12], D0 000024BE 6000 010C bra +0x10E /* 000025CC */ 000024C2 0C46 000F cmpi.w D6, 0xF 000024C6 6604 bne +0x6 /* 000024CC */ 000024C8 7A0A moveq.l D5, 0x0A 000024CA 6010 bra +0x12 /* 000024DC */ label000024CC: 000024CC 0C46 0004 cmpi.w D6, 0x4 000024D0 6D08 blt +0xA /* 000024DA */ 000024D2 0C46 000D cmpi.w D6, 0xD /* '\r' */ 000024D6 6600 00F4 bne +0xF6 /* 000025CC */ label000024DA: 000024DA 7A05 moveq.l D5, 0x05 label000024DC: 000024DC 382C 0012 move.w D4, [A4 + 0x12] 000024E0 302C 0004 move.w D0, [A4 + 0x4] 000024E4 9045 sub.w D0, D5 000024E6 B840 cmp.w D4, D0 000024E8 6F00 00E2 ble +0xE4 /* 000025CC */ 000024EC B86C 0004 cmp.w D4, [A4 + 0x4] 000024F0 6C08 bge +0xA /* 000024FA */ 000024F2 41ED 0222 lea.l A0, [A5 + 0x222 /* export_64 */] 000024F6 2008 move.l D0, A0 000024F8 6006 bra +0x8 /* 00002500 */ label000024FA: 000024FA 41ED 024A lea.l A0, [A5 + 0x24A /* export_69 */] 000024FE 2008 move.l D0, A0 label00002500: 00002500 3214 move.w D1, [A4] 00002502 D244 add.w D1, D4 00002504 342C 0002 move.w D2, [A4 + 0x2] 00002508 D444 add.w D2, D4 0000250A 362C 0006 move.w D3, [A4 + 0x6] 0000250E 9645 sub.w D3, D5 00002510 2D40 FFFC move.l [A6 - 0x4], D0 00002514 302C 0008 move.w D0, [A4 + 0x8] 00002518 9045 sub.w D0, D5 0000251A 486D D958 pea.l [A5 - 0x26A8] 0000251E 3F05 move.w -[A7], D5 00002520 3F00 move.w -[A7], D0 00002522 3F03 move.w -[A7], D3 00002524 3F02 move.w -[A7], D2 00002526 3F01 move.w -[A7], D1 00002528 206E FFFC movea.l A0, [A6 - 0x4] 0000252C 4E90 jsr [A0] 0000252E 4FEF 000E lea.l A7, [A7 + 0xE] 00002532 302C 0004 move.w D0, [A4 + 0x4] 00002536 9045 sub.w D0, D5 00002538 3940 0012 move.w [A4 + 0x12], D0 0000253C 6000 008E bra +0x90 /* 000025CC */ 00002540 3006 move.w D0, D6 00002542 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00002546 0005 0016 ori.b D5, 0x16 0000254A 0000 0016 ori.b D0, 0x16 0000254E 0001 0012 ori.b D1, 0x12 00002552 000E 0012 ori.b A6, 0x12 00002556 0002 000E ori.b D2, 0xE 0000255A 0003 0070 ori.b D3, 0x70 /* 'p' */ 0000255E 7A11 moveq.l D5, 0x11 00002560 6006 bra +0x8 /* 00002568 */ 00002562 7A0B moveq.l D5, 0x0B 00002564 6002 bra +0x4 /* 00002568 */ 00002566 7A05 moveq.l D5, 0x05 label00002568: 00002568 382C 0012 move.w D4, [A4 + 0x12] 0000256C 302C 0004 move.w D0, [A4 + 0x4] 00002570 9045 sub.w D0, D5 00002572 B840 cmp.w D4, D0 00002574 6F56 ble +0x58 /* 000025CC */ 00002576 B86C 0004 cmp.w D4, [A4 + 0x4] 0000257A 6C08 bge +0xA /* 00002584 */ 0000257C 41ED 0222 lea.l A0, [A5 + 0x222 /* export_64 */] 00002580 2008 move.l D0, A0 00002582 6006 bra +0x8 /* 0000258A */ label00002584: 00002584 41ED 024A lea.l A0, [A5 + 0x24A /* export_69 */] 00002588 2008 move.l D0, A0 label0000258A: 0000258A 3204 move.w D1, D4 0000258C E241 asr D1.w, 1 0000258E D254 add.w D1, [A4] 00002590 342C 0002 move.w D2, [A4 + 0x2] 00002594 D444 add.w D2, D4 00002596 3605 move.w D3, D5 00002598 E243 asr D3.w, 1 0000259A 2D40 FFFC move.l [A6 - 0x4], D0 0000259E 302C 0006 move.w D0, [A4 + 0x6] 000025A2 9043 sub.w D0, D3 000025A4 362C 0008 move.w D3, [A4 + 0x8] 000025A8 9645 sub.w D3, D5 000025AA 486D D96E pea.l [A5 - 0x2692] 000025AE 3F05 move.w -[A7], D5 000025B0 3F03 move.w -[A7], D3 000025B2 3F00 move.w -[A7], D0 000025B4 3F02 move.w -[A7], D2 000025B6 3F01 move.w -[A7], D1 000025B8 206E FFFC movea.l A0, [A6 - 0x4] 000025BC 4E90 jsr [A0] 000025BE 4FEF 000E lea.l A7, [A7 + 0xE] 000025C2 302C 0004 move.w D0, [A4 + 0x4] 000025C6 9045 sub.w D0, D5 000025C8 3940 0012 move.w [A4 + 0x12], D0 label000025CC: 000025CC 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 000025D0 4E5E unlink A6 000025D2 4E75 rts 000025D4 4F4E chk.w D7, A6 000025D6 4543 chk.w D2, D3 000025D8 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 fn000025DC: 000025DC 4E56 FFF8 link A6, -0x0008 000025E0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 000025E4 41ED D3B2 lea.l A0, [A5 - 0x2C4E] 000025E8 2648 movea.l A3, A0 000025EA 286D D8EA movea.l A4, [A5 - 0x2716] 000025EE 6000 012C bra +0x12E /* 0000271C */ label000025F2: 000025F2 0C6C 0006 0006 cmpi.w [A4 + 0x6], 0x6 000025F8 6600 011E bne +0x120 /* 00002718 */ 000025FC 2F0C move.l -[A7], A4 000025FE 4EBA 0138 jsr [PC + 0x138 /* 00002738 */] 00002602 588F addq.l A7, 4 00002604 4A40 tst.w D0 00002606 6700 0110 beq +0x112 /* 00002718 */ 0000260A 0C54 0008 cmpi.w [A4], 0x8 0000260E 6E06 bgt +0x8 /* 00002616 */ 00002610 6000 0106 bra +0x108 /* 00002718 */ label00002614: 00002614 598B subq.l A3, 4 label00002616: 00002616 41ED D3B2 lea.l A0, [A5 - 0x2C4E] 0000261A B7C8 cmpa.l A3, A0 0000261C 630A bls +0xC /* 00002628 */ 0000261E 3013 move.w D0, [A3] 00002620 B054 cmp.w D0, [A4] 00002622 6CF0 bge -0xE /* 00002614 */ 00002624 6002 bra +0x4 /* 00002628 */ label00002626: 00002626 588B addq.l A3, 4 label00002628: 00002628 3013 move.w D0, [A3] 0000262A B054 cmp.w D0, [A4] 0000262C 6E0A bgt +0xC /* 00002638 */ 0000262E 302B 0002 move.w D0, [A3 + 0x2] 00002632 B06C 0002 cmp.w D0, [A4 + 0x2] 00002636 66EE bne -0x10 /* 00002626 */ label00002638: 00002638 3013 move.w D0, [A3] 0000263A B054 cmp.w D0, [A4] 0000263C 6600 00DA bne +0xDC /* 00002718 */ 00002640 302B 0002 move.w D0, [A3 + 0x2] 00002644 B06C 0002 cmp.w D0, [A4 + 0x2] 00002648 6600 00CE bne +0xD0 /* 00002718 */ 0000264C 3014 move.w D0, [A4] 0000264E D06C 0002 add.w D0, [A4 + 0x2] 00002652 0800 0000 btst.b D0, 0x0 00002656 6706 beq +0x8 /* 0000265E */ 00002658 202D DB2E move.l D0, [A5 - 0x24D2] 0000265C 6004 bra +0x6 /* 00002662 */ label0000265E: 0000265E 202D DB2A move.l D0, [A5 - 0x24D6] label00002662: 00002662 3C00 move.w D6, D0 00002664 202C 0008 move.l D0, [A4 + 0x8] 00002668 B0AD D8E4 cmp.l D0, [A5 - 0x271C] 0000266C 651A bcs +0x1C /* 00002688 */ 0000266E 302D D8E8 move.w D0, [A5 - 0x2718] 00002672 48C0 ext.l D0 00002674 D080 add.l D0, D0 00002676 D0AD D8E4 add.l D0, [A5 - 0x271C] 0000267A B0AC 0008 cmp.l D0, [A4 + 0x8] 0000267E 6308 bls +0xA /* 00002688 */ 00002680 2D6C 0008 FFF8 move.l [A6 - 0x8], [A4 + 0x8] 00002686 6014 bra +0x16 /* 0000269C */ label00002688: 00002688 302D D8E8 move.w D0, [A5 - 0x2718] 0000268C 48C0 ext.l D0 0000268E D080 add.l D0, D0 00002690 D0AD D8E4 add.l D0, [A5 - 0x271C] 00002694 2D40 FFF8 move.l [A6 - 0x8], D0 00002698 5C6D D8E8 addq.w [A5 - 0x2718], 6 label0000269C: 0000269C 7E00 moveq.l D7, 0x00 0000269E 6042 bra +0x44 /* 000026E2 */ label000026A0: 000026A0 3007 move.w D0, D7 000026A2 48C0 ext.l D0 000026A4 D080 add.l D0, D0 000026A6 D0AE FFF8 add.l D0, [A6 - 0x8] 000026AA 3207 move.w D1, D7 000026AC 48C1 ext.l D1 000026AE D281 add.l D1, D1 000026B0 D2AC 0008 add.l D1, [A4 + 0x8] 000026B4 2041 movea.l A0, D1 000026B6 3210 move.w D1, [A0] 000026B8 4641 not.w D1 000026BA 3407 move.w D2, D7 000026BC 48C2 ext.l D2 000026BE D482 add.l D2, D2 000026C0 41ED D7EC lea.l A0, [A5 - 0x2814] 000026C4 D1C2 add.l A0, D2 000026C6 8250 or.w D1, [A0] 000026C8 C246 and.w D1, D6 000026CA 3407 move.w D2, D7 000026CC 48C2 ext.l D2 000026CE D482 add.l D2, D2 000026D0 41ED D7EC lea.l A0, [A5 - 0x2814] 000026D4 D1C2 add.l A0, D2 000026D6 3410 move.w D2, [A0] 000026D8 B541 xor.w D1, D2 000026DA 2040 movea.l A0, D0 000026DC 3081 move.w [A0], D1 000026DE E35E rol D6.w, 1 000026E0 5247 addq.w D7, 1 label000026E2: 000026E2 0C47 0006 cmpi.w D7, 0x6 000026E6 6DB8 blt -0x46 /* 000026A0 */ 000026E8 296E FFF8 0008 move.l [A4 + 0x8], [A6 - 0x8] 000026EE 7001 moveq.l D0, 0x01 000026F0 3940 0004 move.w [A4 + 0x4], D0 000026F4 2D4B FFFC move.l [A6 - 0x4], A3 000026F8 6010 bra +0x12 /* 0000270A */ label000026FA: 000026FA 206E FFFC movea.l A0, [A6 - 0x4] 000026FE 226E FFFC movea.l A1, [A6 - 0x4] 00002702 22A8 0004 move.l [A1], [A0 + 0x4] 00002706 58AE FFFC addq.l [A6 - 0x4], 4 label0000270A: 0000270A 206E FFFC movea.l A0, [A6 - 0x4] 0000270E 0C50 4E20 cmpi.w [A0], 0x4E20 /* 'N ' */ 00002712 6DE6 blt -0x18 /* 000026FA */ 00002714 536D D7EA subq.w [A5 - 0x2816], 1 label00002718: 00002718 49EC 000C lea.l A4, [A4 + 0xC] label0000271C: 0000271C 302D F452 move.w D0, [A5 - 0xBAE] 00002720 5140 subq.w D0, 8 00002722 B054 cmp.w D0, [A4] 00002724 6E00 FECC bgt -0x132 /* 000025F2 */ 00002728 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 0000272C 4E5E unlink A6 0000272E 4E75 rts 00002730 5748 subq.w A0, 3 00002732 4954 chk.w D4, [A4] 00002734 4548 chk.w D2, A0 00002736 4153 chk.w D0, [A3] fn00002738: 00002738 4E56 0000 link A6, 0 0000273C 48E7 0018 movem.l -[A7], A3,A4 00002740 286E 0008 movea.l A4, [A6 + 0x8] 00002744 41EC FFF4 lea.l A0, [A4 - 0xC] 00002748 2648 movea.l A3, A0 0000274A 6022 bra +0x24 /* 0000276E */ label0000274C: 0000274C 302C 0002 move.w D0, [A4 + 0x2] 00002750 5640 addq.w D0, 3 00002752 B06B 0002 cmp.w D0, [A3 + 0x2] 00002756 6F12 ble +0x14 /* 0000276A */ 00002758 302C 0002 move.w D0, [A4 + 0x2] 0000275C 5740 subq.w D0, 3 0000275E B06B 0002 cmp.w D0, [A3 + 0x2] 00002762 6C06 bge +0x8 /* 0000276A */ 00002764 7000 moveq.l D0, 0x00 00002766 6000 0046 bra +0x48 /* 000027AE */ label0000276A: 0000276A 47EB FFF4 lea.l A3, [A3 - 0xC] label0000276E: 0000276E B7ED D8EA cmpa.l A3, [A5 - 0x2716] 00002772 6508 bcs +0xA /* 0000277C */ 00002774 3014 move.w D0, [A4] 00002776 5740 subq.w D0, 3 00002778 B053 cmp.w D0, [A3] 0000277A 6DD0 blt -0x2E /* 0000274C */ label0000277C: 0000277C 41EC 000C lea.l A0, [A4 + 0xC] 00002780 2648 movea.l A3, A0 00002782 6020 bra +0x22 /* 000027A4 */ label00002784: 00002784 302C 0002 move.w D0, [A4 + 0x2] 00002788 5640 addq.w D0, 3 0000278A B06B 0002 cmp.w D0, [A3 + 0x2] 0000278E 6F10 ble +0x12 /* 000027A0 */ 00002790 302C 0002 move.w D0, [A4 + 0x2] 00002794 5740 subq.w D0, 3 00002796 B06B 0002 cmp.w D0, [A3 + 0x2] 0000279A 6C04 bge +0x6 /* 000027A0 */ 0000279C 7000 moveq.l D0, 0x00 0000279E 600E bra +0x10 /* 000027AE */ label000027A0: 000027A0 47EB 000C lea.l A3, [A3 + 0xC] label000027A4: 000027A4 3014 move.w D0, [A4] 000027A6 5640 addq.w D0, 3 000027A8 B053 cmp.w D0, [A3] 000027AA 6ED8 bgt -0x26 /* 00002784 */ 000027AC 7001 moveq.l D0, 0x01 label000027AE: 000027AE 4CDF 1800 movem.l A3,A4, [A7]+ 000027B2 4E5E unlink A6 000027B4 4E75 rts 000027B6 4E4F trap 15 000027B8 434C chk.w D1, A4 000027BA 4F53 chk.w D7, [A3] 000027BC 4557 chk.w D2, [A7] fn000027BE: 000027BE 4E56 FFFE link A6, -0x0002 000027C2 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000027C6 3E2D DB42 move.w D7, [A5 - 0x24BE] 000027CA 302D DB40 move.w D0, [A5 - 0x24C0] 000027CE 0640 FFF1 addi.w D0, 0xFFF1 000027D2 3C00 move.w D6, D0 000027D4 382D DB46 move.w D4, [A5 - 0x24BA] 000027D8 3A2D DB44 move.w D5, [A5 - 0x24BC] 000027DC 426E FFFE clr.w [A6 - 0x2] 000027E0 6000 007A bra +0x7C /* 0000285C */ label000027E4: 000027E4 2F03 move.l -[A7], D3 000027E6 286D D8EA movea.l A4, [A5 - 0x2716] 000027EA 363C 00C0 move.w D3, 0xC0 label000027EE: 000027EE D8C3 add.w A4, D3 000027F0 BC54 cmp.w D6, [A4] 000027F2 6EFA bgt -0x4 /* 000027EE */ 000027F4 98C3 sub.w A4, D3 000027F6 760C moveq.l D3, 0x0C 000027F8 6002 bra +0x4 /* 000027FC */ label000027FA: 000027FA D8C3 add.w A4, D3 label000027FC: 000027FC BC54 cmp.w D6, [A4] 000027FE 6EFA bgt -0x4 /* 000027FA */ 00002800 0646 000F addi.w D6, 0xF 00002804 6002 bra +0x4 /* 00002808 */ label00002806: 00002806 D8C3 add.w A4, D3 label00002808: 00002808 3014 move.w D0, [A4] 0000280A BA40 cmp.w D5, D0 0000280C 6F3C ble +0x3E /* 0000284A */ 0000280E 322C 0002 move.w D1, [A4 + 0x2] 00002812 B841 cmp.w D4, D1 00002814 6DF0 blt -0xE /* 00002806 */ 00002816 9247 sub.w D1, D7 00002818 342C 0006 move.w D2, [A4 + 0x6] 0000281C 4442 neg.w D2 0000281E B242 cmp.w D1, D2 00002820 6FE4 ble -0x1A /* 00002806 */ 00002822 4442 neg.w D2 00002824 9046 sub.w D0, D6 00002826 3F02 move.w -[A7], D2 00002828 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000282C 3F01 move.w -[A7], D1 0000282E 3F00 move.w -[A7], D0 00002830 4A6C 0004 tst.w [A4 + 0x4] 00002834 670A beq +0xC /* 00002840 */ 00002836 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 0000283A DEFC 000A add.w A7, 0xA /* '\n' */ 0000283E 60C6 bra -0x38 /* 00002806 */ label00002840: 00002840 4EAD 022A jsr [A5 + 0x22A /* export_65 */] 00002844 DEFC 000A add.w A7, 0xA /* '\n' */ 00002848 60BC bra -0x42 /* 00002806 */ label0000284A: 0000284A 0446 000F subi.w D6, 0xF 0000284E 261F move.l D3, [A7]+ 00002850 9C6D F452 sub.w D6, [A5 - 0xBAE] 00002854 9A6D F452 sub.w D5, [A5 - 0xBAE] 00002858 526E FFFE addq.w [A6 - 0x2], 1 label0000285C: 0000285C 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 00002862 6D80 blt -0x7E /* 000027E4 */ 00002864 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002868 4E5E unlink A6 0000286A 4E75 rts 0000286C 4641 not.w D1 0000286E 5354 subq.w [A4], 1 00002870 5748 subq.w A0, 3 00002872 4954 chk.w D4, [A4] export_65: 00002874 4E56 0000 link A6, 0 00002878 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000287C 3E2E 0008 move.w D7, [A6 + 0x8] 00002880 3C2E 000A move.w D6, [A6 + 0xA] 00002884 286E 000C movea.l A4, [A6 + 0xC] 00002888 3A2E 0010 move.w D5, [A6 + 0x10] 0000288C 4A46 tst.w D6 0000288E 6C12 bge +0x14 /* 000028A2 */ 00002890 DA46 add.w D5, D6 00002892 4A45 tst.w D5 00002894 6F00 0084 ble +0x86 /* 0000291A */ 00002898 3006 move.w D0, D6 0000289A D040 add.w D0, D0 0000289C 98C0 sub.w A4, D0 0000289E 7C00 moveq.l D6, 0x00 000028A0 601A bra +0x1C /* 000028BC */ label000028A2: 000028A2 3006 move.w D0, D6 000028A4 D045 add.w D0, D5 000028A6 0C40 013E cmpi.w D0, 0x13E 000028AA 6F10 ble +0x12 /* 000028BC */ 000028AC 0C46 013E cmpi.w D6, 0x13E 000028B0 6C00 0068 bge +0x6A /* 0000291A */ 000028B4 303C 013E move.w D0, 0x13E 000028B8 9046 sub.w D0, D6 000028BA 3A00 move.w D5, D0 label000028BC: 000028BC 7800 moveq.l D4, 0x00 000028BE 4A47 tst.w D7 000028C0 6C10 bge +0x12 /* 000028D2 */ 000028C2 0C47 FFF0 cmpi.w D7, 0xFFF0 000028C6 6F00 0052 ble +0x54 /* 0000291A */ 000028CA 283C FFFF 0000 move.l D4, 0xFFFF0000 000028D0 6012 bra +0x14 /* 000028E4 */ label000028D2: 000028D2 0C47 01F0 cmpi.w D7, 0x1F0 000028D6 6D0C blt +0xE /* 000028E4 */ 000028D8 0C47 0200 cmpi.w D7, 0x200 000028DC 6C3C bge +0x3E /* 0000291A */ 000028DE 283C 0000 FFFF move.l D4, 0xFFFF label000028E4: 000028E4 0646 0018 addi.w D6, 0x18 000028E8 206D DB18 movea.l A0, [A5 - 0x24E8] 000028EC 3007 move.w D0, D7 000028EE E640 asr D0.w, 3 000028F0 0880 0000 bclr.b D0, 0x0 000028F4 D0C0 add.w A0, D0 000028F6 3006 move.w D0, D6 000028F8 ED40 asl D0.w, 6 000028FA D0C0 add.w A0, D0 000028FC 0247 000F andi.w D7, 0xF 00002900 4447 neg.w D7 00002902 0647 0010 addi.w D7, 0x10 00002906 7240 moveq.l D1, 0x40 00002908 600C bra +0xE /* 00002916 */ label0000290A: 0000290A 70FF moveq.l D0, 0xFFFFFFFF 0000290C 301C move.w D0, [A4]+ 0000290E EFB8 rol D0, D7 00002910 8084 or.l D0, D4 00002912 C190 and.l [A0], D0 00002914 D1C1 add.l A0, D1 label00002916: 00002916 51CD FFF2 dbf D5, -0x10 /* 0000290A */ label0000291A: 0000291A 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000291E 4E5E unlink A6 00002920 4E75 rts 00002922 5748 subq.w A0, 3 00002924 4954 chk.w D4, [A4] 00002926 4557 chk.w D2, [A7] 00002928 414C chk.w D0, A4 export_66: 0000292A 4E56 0000 link A6, 0 0000292E 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002932 3E2E 0008 move.w D7, [A6 + 0x8] 00002936 3C2E 000A move.w D6, [A6 + 0xA] 0000293A 286E 000C movea.l A4, [A6 + 0xC] 0000293E 3A2E 0010 move.w D5, [A6 + 0x10] 00002942 4A46 tst.w D6 00002944 6C12 bge +0x14 /* 00002958 */ 00002946 DA46 add.w D5, D6 00002948 4A45 tst.w D5 0000294A 6F00 0084 ble +0x86 /* 000029D0 */ 0000294E 3006 move.w D0, D6 00002950 D040 add.w D0, D0 00002952 98C0 sub.w A4, D0 00002954 7C00 moveq.l D6, 0x00 00002956 601A bra +0x1C /* 00002972 */ label00002958: 00002958 3006 move.w D0, D6 0000295A D045 add.w D0, D5 0000295C 0C40 013E cmpi.w D0, 0x13E 00002960 6F10 ble +0x12 /* 00002972 */ 00002962 0C46 013E cmpi.w D6, 0x13E 00002966 6C00 0068 bge +0x6A /* 000029D0 */ 0000296A 303C 013E move.w D0, 0x13E 0000296E 9046 sub.w D0, D6 00002970 3A00 move.w D5, D0 label00002972: 00002972 78FF moveq.l D4, 0xFFFFFFFF 00002974 4A47 tst.w D7 00002976 6C10 bge +0x12 /* 00002988 */ 00002978 0C47 FFF0 cmpi.w D7, 0xFFF0 0000297C 6F00 0052 ble +0x54 /* 000029D0 */ 00002980 283C 0000 FFFF move.l D4, 0xFFFF 00002986 6012 bra +0x14 /* 0000299A */ label00002988: 00002988 0C47 01F0 cmpi.w D7, 0x1F0 0000298C 6D0C blt +0xE /* 0000299A */ 0000298E 0C47 0200 cmpi.w D7, 0x200 00002992 6C3C bge +0x3E /* 000029D0 */ 00002994 283C FFFF 0000 move.l D4, 0xFFFF0000 label0000299A: 0000299A 0646 0018 addi.w D6, 0x18 0000299E 206D DB18 movea.l A0, [A5 - 0x24E8] 000029A2 3007 move.w D0, D7 000029A4 E640 asr D0.w, 3 000029A6 0880 0000 bclr.b D0, 0x0 000029AA D0C0 add.w A0, D0 000029AC 3006 move.w D0, D6 000029AE ED40 asl D0.w, 6 000029B0 D0C0 add.w A0, D0 000029B2 0247 000F andi.w D7, 0xF 000029B6 4447 neg.w D7 000029B8 0647 0010 addi.w D7, 0x10 000029BC 7240 moveq.l D1, 0x40 000029BE 600C bra +0xE /* 000029CC */ label000029C0: 000029C0 7000 moveq.l D0, 0x00 000029C2 301C move.w D0, [A4]+ 000029C4 EFB8 rol D0, D7 000029C6 C084 and.l D0, D4 000029C8 B190 xor.l [A0], D0 000029CA D1C1 add.l A0, D1 label000029CC: 000029CC 51CD FFF2 dbf D5, -0x10 /* 000029C0 */ label000029D0: 000029D0 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000029D4 4E5E unlink A6 000029D6 4E75 rts 000029D8 454F chk.w D2, A7 000029DA 5257 addq.w [A7], 1 000029DC 414C chk.w D0, A4 000029DE 4C50 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A0] // begin alternate branch 000029E0-000029E4 fn000029E0: 000029E0 4E56 FFFE link A6, -0x0002 // end alternate branch 000029E0-000029E4 fn000029E0: // (misaligned) 000029E2 FFFE .invalid <> 000029E4 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000029E8 302D DB42 move.w D0, [A5 - 0x24BE] 000029EC 5B40 subq.w D0, 5 000029EE 3E00 move.w D7, D0 000029F0 302D DB40 move.w D0, [A5 - 0x24C0] 000029F4 5140 subq.w D0, 8 000029F6 3C00 move.w D6, D0 000029F8 382D DB46 move.w D4, [A5 - 0x24BA] 000029FC 3A2D DB44 move.w D5, [A5 - 0x24BC] 00002A00 426E FFFE clr.w [A6 - 0x2] 00002A04 6000 00BC bra +0xBE /* 00002AC2 */ label00002A08: 00002A08 49ED D3B2 lea.l A4, [A5 - 0x2C4E] 00002A0C 303C 0040 move.w D0, 0x40 /* '@' */ label00002A10: 00002A10 D8C0 add.w A4, D0 00002A12 BC54 cmp.w D6, [A4] 00002A14 6EFA bgt -0x4 /* 00002A10 */ 00002A16 98C0 sub.w A4, D0 00002A18 6002 bra +0x4 /* 00002A1C */ label00002A1A: 00002A1A 588C addq.l A4, 4 label00002A1C: 00002A1C BC54 cmp.w D6, [A4] 00002A1E 6EFA bgt -0x4 /* 00002A1A */ 00002A20 5046 addq.w D6, 8 00002A22 6000 0034 bra +0x36 /* 00002A58 */ label00002A26: 00002A26 342C 0002 move.w D2, [A4 + 0x2] 00002A2A B447 cmp.w D2, D7 00002A2C 6D28 blt +0x2A /* 00002A56 */ 00002A2E B444 cmp.w D2, D4 00002A30 6C24 bge +0x26 /* 00002A56 */ 00002A32 3214 move.w D1, [A4] 00002A34 9246 sub.w D1, D6 00002A36 946D DB42 sub.w D2, [A5 - 0x24BE] 00002A3A 6D10 blt +0x12 /* 00002A4C */ 00002A3C 0C42 0139 cmpi.w D2, 0x139 00002A40 6C0A bge +0xC /* 00002A4C */ 00002A42 4A41 tst.w D1 00002A44 6D06 blt +0x8 /* 00002A4C */ 00002A46 0C41 01F7 cmpi.w D1, 0x1F7 00002A4A 6D14 blt +0x16 /* 00002A60 */ label00002A4C: 00002A4C 3F02 move.w -[A7], D2 00002A4E 3F01 move.w -[A7], D1 00002A50 4EAD 023A jsr [A5 + 0x23A /* export_67 */] 00002A54 584F addq.w A7, 4 label00002A56: 00002A56 588C addq.l A4, 4 label00002A58: 00002A58 BA54 cmp.w D5, [A4] 00002A5A 6ECA bgt -0x34 /* 00002A26 */ 00002A5C 6000 0056 bra +0x58 /* 00002AB4 */ label00002A60: 00002A60 0642 0018 addi.w D2, 0x18 00002A64 206D DB18 movea.l A0, [A5 - 0x24E8] 00002A68 3001 move.w D0, D1 00002A6A E640 asr D0.w, 3 00002A6C 0880 0000 bclr.b D0, 0x0 00002A70 D0C0 add.w A0, D0 00002A72 3002 move.w D0, D2 00002A74 ED40 asl D0.w, 6 00002A76 D0C0 add.w A0, D0 00002A78 0241 000F andi.w D1, 0xF 00002A7C 203C 8000 0000 move.l D0, 0x80000000 00002A82 E2A8 lsr D0, D1 00002A84 8190 or.l [A0], D0 00002A86 2200 move.l D1, D0 00002A88 E289 lsr D1, 1 00002A8A 8081 or.l D0, D1 00002A8C E288 lsr D0, 1 00002A8E 81A8 0040 or.l [A0 + 0x40], D0 00002A92 E488 lsr D0, 2 00002A94 81A8 0080 or.l [A0 + 0x80], D0 00002A98 E488 lsr D0, 2 00002A9A 81A8 00C0 or.l [A0 + 0xC0], D0 00002A9E E488 lsr D0, 2 00002AA0 81A8 0100 or.l [A0 + 0x100], D0 00002AA4 2200 move.l D1, D0 00002AA6 E489 lsr D1, 2 00002AA8 E288 lsr D0, 1 00002AAA C081 and.l D0, D1 00002AAC 81A8 0140 or.l [A0 + 0x140], D0 00002AB0 6000 FFA4 bra -0x5A /* 00002A56 */ label00002AB4: 00002AB4 5146 subq.w D6, 8 00002AB6 9A6D F452 sub.w D5, [A5 - 0xBAE] 00002ABA 9C6D F452 sub.w D6, [A5 - 0xBAE] 00002ABE 526E FFFE addq.w [A6 - 0x2], 1 label00002AC2: 00002AC2 0C6E 0002 FFFE cmpi.w [A6 - 0x2], 0x2 00002AC8 6D00 FF3E blt -0xC0 /* 00002A08 */ 00002ACC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002AD0 4E5E unlink A6 00002AD2 4E75 rts 00002AD4 4641 not.w D1 00002AD6 5354 subq.w [A4], 1 00002AD8 4841 swap.w D1 00002ADA 5348 subq.w A0, 1 export_67: 00002ADC 4E56 0000 link A6, 0 00002AE0 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002AE4 3E2E 0008 move.w D7, [A6 + 0x8] 00002AE8 3C2E 000A move.w D6, [A6 + 0xA] 00002AEC 41ED D7EC lea.l A0, [A5 - 0x2814] 00002AF0 2848 movea.l A4, A0 00002AF2 7806 moveq.l D4, 0x06 00002AF4 4A46 tst.w D6 00002AF6 6C0C bge +0xE /* 00002B04 */ 00002AF8 D846 add.w D4, D6 00002AFA 3006 move.w D0, D6 00002AFC D040 add.w D0, D0 00002AFE 98C0 sub.w A4, D0 00002B00 7C00 moveq.l D6, 0x00 00002B02 600E bra +0x10 /* 00002B12 */ label00002B04: 00002B04 0C46 0138 cmpi.w D6, 0x138 00002B08 6D08 blt +0xA /* 00002B12 */ 00002B0A 303C 013E move.w D0, 0x13E 00002B0E 9046 sub.w D0, D6 00002B10 3800 move.w D4, D0 label00002B12: 00002B12 4A47 tst.w D7 00002B14 6C08 bge +0xA /* 00002B1E */ 00002B16 2A3C 0000 FFFF move.l D5, 0xFFFF 00002B1C 6010 bra +0x12 /* 00002B2E */ label00002B1E: 00002B1E 0C47 01F7 cmpi.w D7, 0x1F7 00002B22 6D08 blt +0xA /* 00002B2C */ 00002B24 2A3C FFFF 0000 move.l D5, 0xFFFF0000 00002B2A 6002 bra +0x4 /* 00002B2E */ label00002B2C: 00002B2C 7AFF moveq.l D5, 0xFFFFFFFF label00002B2E: 00002B2E 0646 0018 addi.w D6, 0x18 00002B32 206D DB18 movea.l A0, [A5 - 0x24E8] 00002B36 3007 move.w D0, D7 00002B38 E640 asr D0.w, 3 00002B3A 0880 0000 bclr.b D0, 0x0 00002B3E D0C0 add.w A0, D0 00002B40 3006 move.w D0, D6 00002B42 ED40 asl D0.w, 6 00002B44 D0C0 add.w A0, D0 00002B46 0247 000F andi.w D7, 0xF 00002B4A 4447 neg.w D7 00002B4C 0647 0010 addi.w D7, 0x10 00002B50 7240 moveq.l D1, 0x40 00002B52 5344 subq.w D4, 1 00002B54 6D10 blt +0x12 /* 00002B66 */ label00002B56: 00002B56 7000 moveq.l D0, 0x00 00002B58 301C move.w D0, [A4]+ 00002B5A EFB8 rol D0, D7 00002B5C C085 and.l D0, D5 00002B5E 8190 or.l [A0], D0 00002B60 D1C1 add.l A0, D1 00002B62 51CC FFF2 dbf D4, -0x10 /* 00002B56 */ label00002B66: 00002B66 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00002B6A 4E5E unlink A6 00002B6C 4E75 rts 00002B6E 4452 neg.w [A2] 00002B70 4157 chk.w D0, [A7] 00002B72 4841 swap.w D1 00002B74 5348 subq.w A0, 1 export_72: 00002B76 4EBA 0046 jsr [PC + 0x46 /* 00002BBE */] 00002B7A 600C bra +0xE /* 00002B88 */ label00002B7C: 00002B7C 4EBA 01F6 jsr [PC + 0x1F6 /* 00002D74 */] 00002B80 4EBA 1974 jsr [PC + 0x1974 /* 000044F6 */] 00002B84 4EBA 18CE jsr [PC + 0x18CE /* 00004454 */] label00002B88: 00002B88 4A6D DB74 tst.w [A5 - 0x248C] 00002B8C 6606 bne +0x8 /* 00002B94 */ 00002B8E 4A6D DB76 tst.w [A5 - 0x248A] 00002B92 67E8 beq -0x16 /* 00002B7C */ label00002B94: 00002B94 4A6D DB74 tst.w [A5 - 0x248C] 00002B98 671E beq +0x20 /* 00002BB8 */ 00002B9A 3F2D F45E move.w -[A7], [A5 - 0xBA2] 00002B9E 4EBA 15F0 jsr [PC + 0x15F0 /* 00004190 */] 00002BA2 548F addq.l A7, 2 00002BA4 4EBA 1A06 jsr [PC + 0x1A06 /* 000045AC */] 00002BA8 4A6D DB54 tst.w [A5 - 0x24AC] 00002BAC 670A beq +0xC /* 00002BB8 */ 00002BAE 3B7C 2710 DB70 move.w [A5 - 0x2490], 0x2710 00002BB4 536D DB72 subq.w [A5 - 0x248E], 1 label00002BB8: 00002BB8 4EBA 2114 jsr [PC + 0x2114 /* 00004CCE */] 00002BBC 4E75 rts fn00002BBE: 00002BBE 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002BC2 4EBA ED70 jsr [PC - 0x1290 /* 00001934 */] 00002BC6 426D DB74 clr.w [A5 - 0x248C] 00002BCA 4A6D F102 tst.w [A5 - 0xEFE] 00002BCE 5DC0 slt D0 00002BD0 4400 neg.b D0 00002BD2 4880 ext.w D0 00002BD4 3B40 DB78 move.w [A5 - 0x2488], D0 00002BD8 702D moveq.l D0, 0x2D 00002BDA 3B40 DB7A move.w [A5 - 0x2486], D0 00002BDE 41ED DA4C lea.l A0, [A5 - 0x25B4] 00002BE2 2B48 DA48 move.l [A5 - 0x25B8], A0 00002BE6 206D DA48 movea.l A0, [A5 - 0x25B8] 00002BEA 52AD DA48 addq.l [A5 - 0x25B8], 1 00002BEE 1010 move.b D0, [A0] 00002BF0 4880 ext.w D0 00002BF2 3B40 DA46 move.w [A5 - 0x25BA], D0 00002BF6 700A moveq.l D0, 0x0A 00002BF8 3B40 DB7C move.w [A5 - 0x2484], D0 00002BFC 41ED F0FE lea.l A0, [A5 - 0xF02] 00002C00 2648 movea.l A3, A0 00002C02 6048 bra +0x4A /* 00002C4C */ label00002C04: 00002C04 7001 moveq.l D0, 0x01 00002C06 3740 0008 move.w [A3 + 0x8], D0 00002C0A 0C6B 0002 0006 cmpi.w [A3 + 0x6], 0x2 00002C10 6D1C blt +0x1E /* 00002C2E */ 00002C12 3F3C 0008 move.w -[A7], 0x8 00002C16 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00002C1A 548F addq.l A7, 2 00002C1C 3740 0004 move.w [A3 + 0x4], D0 00002C20 3F3C 0002 move.w -[A7], 0x2 00002C24 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00002C28 548F addq.l A7, 2 00002C2A 3740 0012 move.w [A3 + 0x12], D0 label00002C2E: 00002C2E 0C6B 0001 0006 cmpi.w [A3 + 0x6], 0x1 00002C34 6612 bne +0x14 /* 00002C48 */ 00002C36 7003 moveq.l D0, 0x03 00002C38 C06B 0004 and.w D0, [A3 + 0x4] 00002C3C 0C40 0002 cmpi.w D0, 0x2 00002C40 6606 bne +0x8 /* 00002C48 */ 00002C42 7003 moveq.l D0, 0x03 00002C44 3740 0012 move.w [A3 + 0x12], D0 label00002C48: 00002C48 47EB 0014 lea.l A3, [A3 + 0x14] label00002C4C: 00002C4C 41ED F2F2 lea.l A0, [A5 - 0xD0E] 00002C50 B7C8 cmpa.l A3, A0 00002C52 65B0 bcs -0x4E /* 00002C04 */ 00002C54 41ED F2F2 lea.l A0, [A5 - 0xD0E] 00002C58 2448 movea.l A2, A0 00002C5A 6026 bra +0x28 /* 00002C82 */ label00002C5C: 00002C5C 7001 moveq.l D0, 0x01 00002C5E 3540 0004 move.w [A2 + 0x4], D0 00002C62 3F3C 0008 move.w -[A7], 0x8 00002C66 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00002C6A 548F addq.l A7, 2 00002C6C 3540 0006 move.w [A2 + 0x6], D0 00002C70 3F3C 0003 move.w -[A7], 0x3 00002C74 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00002C78 548F addq.l A7, 2 00002C7A 3540 0008 move.w [A2 + 0x8], D0 00002C7E 45EA 000A lea.l A2, [A2 + 0xA] label00002C82: 00002C82 41ED F388 lea.l A0, [A5 - 0xC78] 00002C86 B5C8 cmpa.l A2, A0 00002C88 65D2 bcs -0x2C /* 00002C5C */ 00002C8A 7E00 moveq.l D7, 0x00 00002C8C 6012 bra +0x14 /* 00002CA0 */ label00002C8E: 00002C8E 3007 move.w D0, D7 00002C90 C1FC 0016 muls.w D0, 0x16 00002C94 41ED DB7E lea.l A0, [A5 - 0x2482] 00002C98 D1C0 add.l A0, D0 00002C9A 4268 0008 clr.w [A0 + 0x8] 00002C9E 5247 addq.w D7, 1 label00002CA0: 00002CA0 0C47 0006 cmpi.w D7, 0x6 00002CA4 6DE8 blt -0x16 /* 00002C8E */ 00002CA6 4EBA 0B2C jsr [PC + 0xB2C /* 000037D4 */] 00002CAA 4EBA 0008 jsr [PC + 0x8 /* 00002CB4 */] 00002CAE 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00002CB2 4E75 rts fn00002CB4: 00002CB4 2F07 move.l -[A7], D7 00002CB6 4EBA 1754 jsr [PC + 0x1754 /* 0000440C */] 00002CBA 4A6D DA44 tst.w [A5 - 0x25BC] 00002CBE 670A beq +0xC /* 00002CCA */ 00002CC0 41F9 0000 00CA lea.l A0, [0x000000CA] 00002CC6 2008 move.l D0, A0 00002CC8 6002 bra +0x4 /* 00002CCC */ label00002CCA: 00002CCA 7000 moveq.l D0, 0x00 label00002CCC: 00002CCC 2B40 DB68 move.l [A5 - 0x2498], D0 00002CD0 4267 clr.w -[A7] 00002CD2 4EBA 1432 jsr [PC + 0x1432 /* 00004106 */] 00002CD6 548F addq.l A7, 2 00002CD8 4EBA 1518 jsr [PC + 0x1518 /* 000041F2 */] 00002CDC 426D DB54 clr.w [A5 - 0x24AC] 00002CE0 3B6D F45A DB5A move.w [A5 - 0x24A6], [A5 - 0xBA6] 00002CE6 3B6D F45C DB5C move.w [A5 - 0x24A4], [A5 - 0xBA4] 00002CEC 3B7C 0100 DB56 move.w [A5 - 0x24AA], 0x100 00002CF2 3B7C 009F DB58 move.w [A5 - 0x24A8], 0x9F 00002CF8 426D DB48 clr.w [A5 - 0x24B8] 00002CFC 302D DB5A move.w D0, [A5 - 0x24A6] 00002D00 906D DB56 sub.w D0, [A5 - 0x24AA] 00002D04 3B40 DB40 move.w [A5 - 0x24C0], D0 00002D08 302D DB5C move.w D0, [A5 - 0x24A4] 00002D0C 906D DB58 sub.w D0, [A5 - 0x24A8] 00002D10 3B40 DB42 move.w [A5 - 0x24BE], D0 00002D14 4A6D DA44 tst.w [A5 - 0x25BC] 00002D18 6604 bne +0x6 /* 00002D1E */ 00002D1A 7000 moveq.l D0, 0x00 00002D1C 6002 bra +0x4 /* 00002D20 */ label00002D1E: 00002D1E 7010 moveq.l D0, 0x10 label00002D20: 00002D20 3B40 DB62 move.w [A5 - 0x249E], D0 00002D24 426D DB66 clr.w [A5 - 0x249A] 00002D28 426D DB64 clr.w [A5 - 0x249C] 00002D2C 426D FDEE clr.w [A5 - 0x212] 00002D30 426D DB4C clr.w [A5 - 0x24B4] 00002D34 426D DB4E clr.w [A5 - 0x24B2] 00002D38 7E00 moveq.l D7, 0x00 00002D3A 6012 bra +0x14 /* 00002D4E */ label00002D3C: 00002D3C 3007 move.w D0, D7 00002D3E C1FC 0016 muls.w D0, 0x16 00002D42 41ED DC02 lea.l A0, [A5 - 0x23FE] 00002D46 D1C0 add.l A0, D0 00002D48 4268 0008 clr.w [A0 + 0x8] 00002D4C 5247 addq.w D7, 1 label00002D4E: 00002D4E 0C47 0014 cmpi.w D7, 0x14 00002D52 6DE8 blt -0x16 /* 00002D3C */ 00002D54 7E00 moveq.l D7, 0x00 00002D56 6012 bra +0x14 /* 00002D6A */ label00002D58: 00002D58 3007 move.w D0, D7 00002D5A 48C0 ext.l D0 00002D5C E980 asl D0, 4 00002D5E 41ED F464 lea.l A0, [A5 - 0xB9C] 00002D62 D1C0 add.l A0, D0 00002D64 4268 000C clr.w [A0 + 0xC] 00002D68 5247 addq.w D7, 1 label00002D6A: 00002D6A 0C47 000F cmpi.w D7, 0xF 00002D6E 6DE8 blt -0x16 /* 00002D58 */ 00002D70 2E1F move.l D7, [A7]+ 00002D72 4E75 rts fn00002D74: 00002D74 4A6D DB78 tst.w [A5 - 0x2488] 00002D78 6710 beq +0x12 /* 00002D8A */ 00002D7A 536D DB7A subq.w [A5 - 0x2486], 1 00002D7E 4A6D DB7A tst.w [A5 - 0x2486] 00002D82 6606 bne +0x8 /* 00002D8A */ 00002D84 7001 moveq.l D0, 0x01 00002D86 3B40 DB74 move.w [A5 - 0x248C], D0 label00002D8A: 00002D8A 536D DB7C subq.w [A5 - 0x2484], 1 00002D8E 4A6D DB7C tst.w [A5 - 0x2484] 00002D92 661A bne +0x1C /* 00002DAE */ 00002D94 066D FFF6 F45E addi.w [A5 - 0xBA2], 0xFFF6 00002D9A 4A6D F45E tst.w [A5 - 0xBA2] 00002D9E 6C04 bge +0x6 /* 00002DA4 */ 00002DA0 426D F45E clr.w [A5 - 0xBA2] label00002DA4: 00002DA4 700A moveq.l D0, 0x0A 00002DA6 3B40 DB7C move.w [A5 - 0x2484], D0 00002DAA 4EBA 1328 jsr [PC + 0x1328 /* 000040D4 */] label00002DAE: 00002DAE 4A6D DB54 tst.w [A5 - 0x24AC] 00002DB2 672C beq +0x2E /* 00002DE0 */ 00002DB4 536D DB54 subq.w [A5 - 0x24AC], 1 00002DB8 4A6D DB54 tst.w [A5 - 0x24AC] 00002DBC 6622 bne +0x24 /* 00002DE0 */ 00002DBE 302D DB72 move.w D0, [A5 - 0x248E] 00002DC2 536D DB72 subq.w [A5 - 0x248E], 1 00002DC6 4A40 tst.w D0 00002DC8 670C beq +0xE /* 00002DD6 */ 00002DCA 3B7C 2710 DB70 move.w [A5 - 0x2490], 0x2710 00002DD0 4EBA FEE2 jsr [PC - 0x11E /* 00002CB4 */] 00002DD4 600A bra +0xC /* 00002DE0 */ label00002DD6: 00002DD6 7001 moveq.l D0, 0x01 00002DD8 3B40 DB76 move.w [A5 - 0x248A], D0 00002DDC 6000 01B2 bra +0x1B4 /* 00002F90 */ label00002DE0: 00002DE0 4A6D DB54 tst.w [A5 - 0x24AC] 00002DE4 6608 bne +0xA /* 00002DEE */ 00002DE6 4EBA 06E2 jsr [PC + 0x6E2 /* 000034CA */] 00002DEA 4EBA 04E2 jsr [PC + 0x4E2 /* 000032CE */] label00002DEE: 00002DEE 2F2D DB18 move.l -[A7], [A5 - 0x24E8] 00002DF2 4EBA E8C4 jsr [PC - 0x173C /* 000016B8 */] 00002DF6 588F addq.l A7, 4 00002DF8 4EBA 2550 jsr [PC + 0x2550 /* 0000534A */] 00002DFC 4EBA 2CB4 jsr [PC + 0x2CB4 /* 00005AB2 */] 00002E00 4A6D DB54 tst.w [A5 - 0x24AC] 00002E04 662C bne +0x2E /* 00002E32 */ 00002E06 302D DB62 move.w D0, [A5 - 0x249E] 00002E0A 48C0 ext.l D0 00002E0C EF80 asl D0, 7 00002E0E D0AD C850 add.l D0, [A5 - 0x37B0] 00002E12 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002E16 2F00 move.l -[A7], D0 00002E18 302D DB58 move.w D0, [A5 - 0x24A8] 00002E1C 0640 FFF6 addi.w D0, 0xFFF6 00002E20 3F00 move.w -[A7], D0 00002E22 302D DB56 move.w D0, [A5 - 0x24AA] 00002E26 5F40 subq.w D0, 7 00002E28 3F00 move.w -[A7], D0 00002E2A 4EBA DA1A jsr [PC - 0x25E6 /* 00000846 */] 00002E2E 4FEF 000A lea.l A7, [A7 + 0xA] label00002E32: 00002E32 4EBA 1FEE jsr [PC + 0x1FEE /* 00004E22 */] 00002E36 3F3C 0002 move.w -[A7], 0x2 00002E3A 4EBA 1EE0 jsr [PC + 0x1EE0 /* 00004D1C */] 00002E3E 548F addq.l A7, 2 00002E40 4A6D DB54 tst.w [A5 - 0x24AC] 00002E44 662E bne +0x30 /* 00002E74 */ 00002E46 302D DB62 move.w D0, [A5 - 0x249E] 00002E4A 48C0 ext.l D0 00002E4C EF80 asl D0, 7 00002E4E D0AD C850 add.l D0, [A5 - 0x37B0] 00002E52 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002E56 2F00 move.l -[A7], D0 00002E58 302D DB58 move.w D0, [A5 - 0x24A8] 00002E5C 0640 FFF1 addi.w D0, 0xFFF1 00002E60 3F00 move.w -[A7], D0 00002E62 302D DB56 move.w D0, [A5 - 0x24AA] 00002E66 0640 FFF1 addi.w D0, 0xFFF1 00002E6A 3F00 move.w -[A7], D0 00002E6C 4EBA D8FC jsr [PC - 0x2704 /* 0000076A */] 00002E70 4FEF 000A lea.l A7, [A7 + 0xA] label00002E74: 00002E74 4EBA 011C jsr [PC + 0x11C /* 00002F92 */] 00002E78 4267 clr.w -[A7] 00002E7A 4EBA 1EA0 jsr [PC + 0x1EA0 /* 00004D1C */] 00002E7E 548F addq.l A7, 2 00002E80 4EBA D17E jsr [PC - 0x2E82 /* 00000000 */] 00002E84 4A6D DB4E tst.w [A5 - 0x24B2] 00002E88 6604 bne +0x6 /* 00002E8E */ 00002E8A 4EBA 0ED4 jsr [PC + 0xED4 /* 00003D60 */] label00002E8E: 00002E8E 4A6D DB54 tst.w [A5 - 0x24AC] 00002E92 6600 00A0 bne +0xA2 /* 00002F34 */ 00002E96 302D DB62 move.w D0, [A5 - 0x249E] 00002E9A 48C0 ext.l D0 00002E9C EF80 asl D0, 7 00002E9E D0AD C850 add.l D0, [A5 - 0x37B0] 00002EA2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002EA6 2F00 move.l -[A7], D0 00002EA8 302D DB58 move.w D0, [A5 - 0x24A8] 00002EAC 0640 FFF1 addi.w D0, 0xFFF1 00002EB0 3F00 move.w -[A7], D0 00002EB2 302D DB56 move.w D0, [A5 - 0x24AA] 00002EB6 0640 FFF1 addi.w D0, 0xFFF1 00002EBA 3F00 move.w -[A7], D0 00002EBC 4EBA DA66 jsr [PC - 0x259A /* 00000924 */] 00002EC0 4FEF 000A lea.l A7, [A7 + 0xA] 00002EC4 4A40 tst.w D0 00002EC6 6704 beq +0x6 /* 00002ECC */ 00002EC8 4EBA 0290 jsr [PC + 0x290 /* 0000315A */] label00002ECC: 00002ECC 302D DB62 move.w D0, [A5 - 0x249E] 00002ED0 48C0 ext.l D0 00002ED2 EF80 asl D0, 7 00002ED4 D0AD C850 add.l D0, [A5 - 0x37B0] 00002ED8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002EDC 2F00 move.l -[A7], D0 00002EDE 302D DB58 move.w D0, [A5 - 0x24A8] 00002EE2 0640 FFF6 addi.w D0, 0xFFF6 00002EE6 3F00 move.w -[A7], D0 00002EE8 302D DB56 move.w D0, [A5 - 0x24AA] 00002EEC 5F40 subq.w D0, 7 00002EEE 3F00 move.w -[A7], D0 00002EF0 4EBA D9C6 jsr [PC - 0x263A /* 000008B8 */] 00002EF4 4FEF 000A lea.l A7, [A7 + 0xA] 00002EF8 302D DB62 move.w D0, [A5 - 0x249E] 00002EFC 48C0 ext.l D0 00002EFE EF80 asl D0, 7 00002F00 D0AD C854 add.l D0, [A5 - 0x37AC] 00002F04 322D DB62 move.w D1, [A5 - 0x249E] 00002F08 48C1 ext.l D1 00002F0A EF81 asl D1, 7 00002F0C D2AD C850 add.l D1, [A5 - 0x37B0] 00002F10 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002F14 2F01 move.l -[A7], D1 00002F16 2F00 move.l -[A7], D0 00002F18 302D DB58 move.w D0, [A5 - 0x24A8] 00002F1C 0640 FFF1 addi.w D0, 0xFFF1 00002F20 3F00 move.w -[A7], D0 00002F22 302D DB56 move.w D0, [A5 - 0x24AA] 00002F26 0640 FFF1 addi.w D0, 0xFFF1 00002F2A 3F00 move.w -[A7], D0 00002F2C 4EBA D89C jsr [PC - 0x2764 /* 000007CA */] 00002F30 4FEF 000E lea.l A7, [A7 + 0xE] label00002F34: 00002F34 4EBA 0BEC jsr [PC + 0xBEC /* 00003B22 */] 00002F38 4A6D DB4E tst.w [A5 - 0x24B2] 00002F3C 6728 beq +0x2A /* 00002F66 */ 00002F3E 4EBA 0E20 jsr [PC + 0xE20 /* 00003D60 */] 00002F42 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002F46 486D CB64 pea.l [A5 - 0x349C] 00002F4A 302D DB58 move.w D0, [A5 - 0x24A8] 00002F4E 0640 FFF1 addi.w D0, 0xFFF1 00002F52 3F00 move.w -[A7], D0 00002F54 302D DB56 move.w D0, [A5 - 0x24AA] 00002F58 0640 FFF1 addi.w D0, 0xFFF1 00002F5C 3F00 move.w -[A7], D0 00002F5E 4EBA D80A jsr [PC - 0x27F6 /* 0000076A */] 00002F62 4FEF 000A lea.l A7, [A7 + 0xA] label00002F66: 00002F66 4A6D DB54 tst.w [A5 - 0x24AC] 00002F6A 6618 bne +0x1A /* 00002F84 */ 00002F6C 4A6D DB4A tst.w [A5 - 0x24B6] 00002F70 6712 beq +0x14 /* 00002F84 */ 00002F72 3F2D DB62 move.w -[A7], [A5 - 0x249E] 00002F76 3F2D DB58 move.w -[A7], [A5 - 0x24A8] 00002F7A 3F2D DB56 move.w -[A7], [A5 - 0x24AA] 00002F7E 4EBA DB88 jsr [PC - 0x2478 /* 00000B08 */] 00002F82 5C8F addq.l A7, 6 label00002F84: 00002F84 4EBA 2896 jsr [PC + 0x2896 /* 0000581C */] 00002F88 4EBA 2768 jsr [PC + 0x2768 /* 000056F2 */] 00002F8C 4EBA 130C jsr [PC + 0x130C /* 0000429A */] label00002F90: 00002F90 4E75 rts fn00002F92: 00002F92 3F3C 0001 move.w -[A7], 0x1 00002F96 4EBA 1D84 jsr [PC + 0x1D84 /* 00004D1C */] 00002F9A 548F addq.l A7, 2 00002F9C 4A6D DB54 tst.w [A5 - 0x24AC] 00002FA0 6600 007E bne +0x80 /* 00003020 */ 00002FA4 302D DB62 move.w D0, [A5 - 0x249E] 00002FA8 48C0 ext.l D0 00002FAA EF80 asl D0, 7 00002FAC D0AD C850 add.l D0, [A5 - 0x37B0] 00002FB0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002FB4 2F00 move.l -[A7], D0 00002FB6 302D DB58 move.w D0, [A5 - 0x24A8] 00002FBA 0640 FFF1 addi.w D0, 0xFFF1 00002FBE 3F00 move.w -[A7], D0 00002FC0 302D DB56 move.w D0, [A5 - 0x24AA] 00002FC4 0640 FFF1 addi.w D0, 0xFFF1 00002FC8 3F00 move.w -[A7], D0 00002FCA 4EBA D958 jsr [PC - 0x26A8 /* 00000924 */] 00002FCE 4FEF 000A lea.l A7, [A7 + 0xA] 00002FD2 4A40 tst.w D0 00002FD4 673A beq +0x3C /* 00003010 */ 00002FD6 4EBA 004A jsr [PC + 0x4A /* 00003022 */] 00002FDA 7001 moveq.l D0, 0x01 00002FDC 3B40 DB52 move.w [A5 - 0x24AE], D0 00002FE0 302D DB62 move.w D0, [A5 - 0x249E] 00002FE4 48C0 ext.l D0 00002FE6 EF80 asl D0, 7 00002FE8 D0AD C850 add.l D0, [A5 - 0x37B0] 00002FEC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002FF0 2F00 move.l -[A7], D0 00002FF2 302D DB58 move.w D0, [A5 - 0x24A8] 00002FF6 0640 FFF1 addi.w D0, 0xFFF1 00002FFA 3F00 move.w -[A7], D0 00002FFC 302D DB56 move.w D0, [A5 - 0x24AA] 00003000 0640 FFF1 addi.w D0, 0xFFF1 00003004 3F00 move.w -[A7], D0 00003006 4EBA D762 jsr [PC - 0x289E /* 0000076A */] 0000300A 4FEF 000A lea.l A7, [A7 + 0xA] 0000300E 6010 bra +0x12 /* 00003020 */ label00003010: 00003010 426D DB52 clr.w [A5 - 0x24AE] 00003014 3B6D DB5A DDBA move.w [A5 - 0x2246], [A5 - 0x24A6] 0000301A 3B6D DB5C DDBC move.w [A5 - 0x2244], [A5 - 0x24A4] label00003020: 00003020 4E75 rts fn00003022: 00003022 4E56 FFE2 link A6, -0x001E 00003026 48E7 0108 movem.l -[A7], D7,A4 0000302A 42AE FFE6 clr.l [A6 - 0x1A] 0000302E 3D6D DB5A FFEC move.w [A6 - 0x14], [A5 - 0x24A6] 00003034 3D6D DB5C FFEA move.w [A6 - 0x16], [A5 - 0x24A4] 0000303A 2D7C 0000 03E8 FFEE move.l [A6 - 0x12], 0x3E8 00003042 286D FE1C movea.l A4, [A5 - 0x1E4] 00003046 6024 bra +0x26 /* 0000306C */ label00003048: 00003048 2F0C move.l -[A7], A4 0000304A 486E FFEA pea.l [A6 - 0x16] 0000304E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003052 508F addq.l A7, 8 00003054 2D40 FFF2 move.l [A6 - 0xE], D0 00003058 B0AE FFEE cmp.l D0, [A6 - 0x12] 0000305C 6C0A bge +0xC /* 00003068 */ 0000305E 2D6E FFF2 FFEE move.l [A6 - 0x12], [A6 - 0xE] 00003064 2D4C FFE6 move.l [A6 - 0x1A], A4 label00003068: 00003068 286C 0016 movea.l A4, [A4 + 0x16] label0000306C: 0000306C 200C move.l D0, A4 0000306E 66D8 bne -0x26 /* 00003048 */ 00003070 4AAE FFE6 tst.l [A6 - 0x1A] 00003074 6700 00D4 beq +0xD6 /* 0000314A */ 00003078 3F2D DDBC move.w -[A7], [A5 - 0x2244] 0000307C 3F2D DDBA move.w -[A7], [A5 - 0x2246] 00003080 2F2E FFE6 move.l -[A7], [A6 - 0x1A] 00003084 4EBA 220E jsr [PC + 0x220E /* 00005294 */] 00003088 508F addq.l A7, 8 0000308A 3D40 FFF6 move.w [A6 - 0xA], D0 0000308E 302E FFF6 move.w D0, [A6 - 0xA] 00003092 48C0 ext.l D0 00003094 D080 add.l D0, D0 00003096 41ED DDBE lea.l A0, [A5 - 0x2242] 0000309A D1C0 add.l A0, D0 0000309C 3D50 FFFE move.w [A6 - 0x2], [A0] 000030A0 302E FFF6 move.w D0, [A6 - 0xA] 000030A4 0640 000C addi.w D0, 0xC 000030A8 0240 000F andi.w D0, 0xF 000030AC 48C0 ext.l D0 000030AE D080 add.l D0, D0 000030B0 41ED DDBE lea.l A0, [A5 - 0x2242] 000030B4 D1C0 add.l A0, D0 000030B6 3D50 FFFC move.w [A6 - 0x4], [A0] 000030BA 306D DB64 movea.w A0, [A5 - 0x249C] 000030BE 326E FFFE movea.w A1, [A6 - 0x2] 000030C2 2F09 move.l -[A7], A1 000030C4 2F08 move.l -[A7], A0 000030C6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000030CA 306D DB66 movea.w A0, [A5 - 0x249A] 000030CE 326E FFFC movea.w A1, [A6 - 0x4] 000030D2 2F09 move.l -[A7], A1 000030D4 2F08 move.l -[A7], A0 000030D6 2D40 FFE2 move.l [A6 - 0x1E], D0 000030DA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000030DE D0AE FFE2 add.l D0, [A6 - 0x1E] 000030E2 2E00 move.l D7, D0 000030E4 0C87 0000 4000 cmpi.l D7, 0x4000 /* '@\0' */ 000030EA 6C00 005E bge +0x60 /* 0000314A */ 000030EE 4A87 tst.l D7 000030F0 6C06 bge +0x8 /* 000030F8 */ 000030F2 2007 move.l D0, D7 000030F4 4480 neg.l D0 000030F6 2E00 move.l D7, D0 label000030F8: 000030F8 0C87 0000 0A00 cmpi.l D7, 0xA00 /* '\n\0' */ 000030FE 6C06 bge +0x8 /* 00003106 */ 00003100 2E3C 0000 0A00 move.l D7, 0xA00 /* '\n\0' */ label00003106: 00003106 306E FFFE movea.w A0, [A6 - 0x2] 0000310A 2F07 move.l -[A7], D7 0000310C 2F08 move.l -[A7], A0 0000310E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00003112 4878 0480 push.l 0x480 00003116 2F00 move.l -[A7], D0 00003118 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000311C 3D40 FFFA move.w [A6 - 0x6], D0 00003120 306E FFFC movea.w A0, [A6 - 0x4] 00003124 2F07 move.l -[A7], D7 00003126 2F08 move.l -[A7], A0 00003128 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000312C 4878 0480 push.l 0x480 00003130 2F00 move.l -[A7], D0 00003132 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00003136 3D40 FFF8 move.w [A6 - 0x8], D0 0000313A 302E FFFA move.w D0, [A6 - 0x6] 0000313E D16D DB64 add.w [A5 - 0x249C], D0 00003142 302E FFF8 move.w D0, [A6 - 0x8] 00003146 D16D DB66 add.w [A5 - 0x249A], D0 label0000314A: 0000314A 4CDF 1080 movem.l D7,A4, [A7]+ 0000314E 4E5E unlink A6 00003150 4E75 rts 00003152 424F clr.w A7 00003154 554E subq.w A6, 2 00003156 4345 chk.w D1, D5 00003158 5348 subq.w A0, 1 fn0000315A: 0000315A 2F0C move.l -[A7], A4 0000315C 7050 moveq.l D0, 0x50 0000315E 3B40 DB54 move.w [A5 - 0x24AC], D0 00003162 426D DB4E clr.w [A5 - 0x24B2] 00003166 426D DB50 clr.w [A5 - 0x24B0] 0000316A 426D DB4C clr.w [A5 - 0x24B4] 0000316E 426D DB4A clr.w [A5 - 0x24B6] 00003172 41ED F0FE lea.l A0, [A5 - 0xF02] 00003176 2848 movea.l A4, A0 00003178 6000 005C bra +0x5E /* 000031D6 */ label0000317C: 0000317C 4A6C 0008 tst.w [A4 + 0x8] 00003180 6750 beq +0x52 /* 000031D2 */ 00003182 3014 move.w D0, [A4] 00003184 906D DB5A sub.w D0, [A5 - 0x24A6] 00003188 322C 0002 move.w D1, [A4 + 0x2] 0000318C 926D DB5C sub.w D1, [A5 - 0x24A4] 00003190 3F3C 001E move.w -[A7], 0x1E 00003194 3F01 move.w -[A7], D1 00003196 3F00 move.w -[A7], D0 00003198 4EBA 139A jsr [PC + 0x139A /* 00004534 */] 0000319C 5C8F addq.l A7, 6 0000319E 4A40 tst.w D0 000031A0 6730 beq +0x32 /* 000031D2 */ 000031A2 3F2D DB5C move.w -[A7], [A5 - 0x24A4] 000031A6 3F2D DB5A move.w -[A7], [A5 - 0x24A6] 000031AA 3F2C 0002 move.w -[A7], [A4 + 0x2] 000031AE 3F14 move.w -[A7], [A4] 000031B0 3F2C 0004 move.w -[A7], [A4 + 0x4] 000031B4 4EBA 0DC2 jsr [PC + 0xDC2 /* 00003F78 */] 000031B8 4FEF 000A lea.l A7, [A7 + 0xA] 000031BC 4A40 tst.w D0 000031BE 6608 bne +0xA /* 000031C8 */ 000031C0 0C6C 0002 0006 cmpi.w [A4 + 0x6], 0x2 000031C6 6D0A blt +0xC /* 000031D2 */ label000031C8: 000031C8 2F0C move.l -[A7], A4 000031CA 4EBA 0018 jsr [PC + 0x18 /* 000031E4 */] 000031CE 588F addq.l A7, 4 000031D0 600A bra +0xC /* 000031DC */ label000031D2: 000031D2 49EC 0014 lea.l A4, [A4 + 0x14] label000031D6: 000031D6 4A6C 0004 tst.w [A4 + 0x4] 000031DA 6CA0 bge -0x5E /* 0000317C */ label000031DC: 000031DC 4EBA 2550 jsr [PC + 0x2550 /* 0000572E */] 000031E0 285F movea.l A4, [A7]+ 000031E2 4E75 rts fn000031E4: 000031E4 4E56 0000 link A6, 0 000031E8 2F0C move.l -[A7], A4 000031EA 286E 0008 movea.l A4, [A6 + 0x8] 000031EE 426C 0008 clr.w [A4 + 0x8] 000031F2 0C6C 0002 0006 cmpi.w [A4 + 0x6], 0x2 000031F8 6D28 blt +0x2A /* 00003222 */ 000031FA 302D F450 move.w D0, [A5 - 0xBB0] 000031FE 48C0 ext.l D0 00003200 E580 asl D0, 2 00003202 41ED F388 lea.l A0, [A5 - 0xC78] 00003206 D1C0 add.l A0, D0 00003208 3094 move.w [A0], [A4] 0000320A 302D F450 move.w D0, [A5 - 0xBB0] 0000320E 48C0 ext.l D0 00003210 E580 asl D0, 2 00003212 41ED F388 lea.l A0, [A5 - 0xC78] 00003216 D1C0 add.l A0, D0 00003218 316C 0002 0002 move.w [A0 + 0x2], [A4 + 0x2] 0000321E 526D F450 addq.w [A5 - 0xBB0], 1 label00003222: 00003222 0C6C 0004 0006 cmpi.w [A4 + 0x6], 0x4 00003228 6604 bne +0x6 /* 0000322E */ 0000322A 4EBA 05A8 jsr [PC + 0x5A8 /* 000037D4 */] label0000322E: 0000322E 0C6C 0001 0006 cmpi.w [A4 + 0x6], 0x1 00003234 6616 bne +0x18 /* 0000324C */ 00003236 7003 moveq.l D0, 0x03 00003238 C06C 0004 and.w D0, [A4 + 0x4] 0000323C 48C0 ext.l D0 0000323E D080 add.l D0, D0 00003240 41ED DDEA lea.l A0, [A5 - 0x2216] 00003244 D1C0 add.l A0, D0 00003246 3050 movea.w A0, [A0] 00003248 2008 move.l D0, A0 0000324A 6010 bra +0x12 /* 0000325C */ label0000324C: 0000324C 302C 0006 move.w D0, [A4 + 0x6] 00003250 48C0 ext.l D0 00003252 D080 add.l D0, D0 00003254 41ED DDE0 lea.l A0, [A5 - 0x2220] 00003258 D1C0 add.l A0, D0 0000325A 3010 move.w D0, [A0] label0000325C: 0000325C 3F00 move.w -[A7], D0 0000325E 4EBA 0F30 jsr [PC + 0xF30 /* 00004190 */] 00003262 548F addq.l A7, 2 00003264 3F2C 0006 move.w -[A7], [A4 + 0x6] 00003268 3F2C 0004 move.w -[A7], [A4 + 0x4] 0000326C 3F2C 0002 move.w -[A7], [A4 + 0x2] 00003270 3F14 move.w -[A7], [A4] 00003272 4EBA 2212 jsr [PC + 0x2212 /* 00005486 */] 00003276 508F addq.l A7, 8 00003278 3F3C 0002 move.w -[A7], 0x2 0000327C 4EBA 1890 jsr [PC + 0x1890 /* 00004B0E */] 00003280 548F addq.l A7, 2 00003282 7001 moveq.l D0, 0x01 00003284 3B40 DB78 move.w [A5 - 0x2488], D0 00003288 41ED F0FE lea.l A0, [A5 - 0xF02] 0000328C 2848 movea.l A4, A0 0000328E 6016 bra +0x18 /* 000032A6 */ label00003290: 00003290 4A6C 0008 tst.w [A4 + 0x8] 00003294 670C beq +0xE /* 000032A2 */ 00003296 0C6C 0004 0006 cmpi.w [A4 + 0x6], 0x4 0000329C 6704 beq +0x6 /* 000032A2 */ 0000329E 426D DB78 clr.w [A5 - 0x2488] label000032A2: 000032A2 49EC 0014 lea.l A4, [A4 + 0x14] label000032A6: 000032A6 4A6C 0004 tst.w [A4 + 0x4] 000032AA 6CE4 bge -0x1A /* 00003290 */ 000032AC 4A6D DB78 tst.w [A5 - 0x2488] 000032B0 670E beq +0x10 /* 000032C0 */ 000032B2 41F9 0000 00D4 lea.l A0, [0x000000D4] 000032B8 2B48 DB68 move.l [A5 - 0x2498], A0 000032BC 4EBA 0F34 jsr [PC + 0xF34 /* 000041F2 */] label000032C0: 000032C0 285F movea.l A4, [A7]+ 000032C2 4E5E unlink A6 000032C4 4E75 rts 000032C6 4B49 chk.w D5, A1 000032C8 4C4C 4255 movem.l D0,D2,D4,D6,A1,A6, A4 000032CC 4E4B trap 11 fn000032CE: 000032CE 302D DB64 move.w D0, [A5 - 0x249C] 000032D2 D16D DB5E add.w [A5 - 0x24A2], D0 000032D6 302D DB5E move.w D0, [A5 - 0x24A2] 000032DA E040 asr D0.w, 8 000032DC D16D DB56 add.w [A5 - 0x24AA], D0 000032E0 026D 00FF DB5E andi.w [A5 - 0x24A2], 0xFF 000032E6 302D DB66 move.w D0, [A5 - 0x249A] 000032EA D16D DB60 add.w [A5 - 0x24A0], D0 000032EE 302D DB60 move.w D0, [A5 - 0x24A0] 000032F2 E040 asr D0.w, 8 000032F4 D16D DB58 add.w [A5 - 0x24A8], D0 000032F8 026D 00FF DB60 andi.w [A5 - 0x24A0], 0xFF 000032FE 4EBA 0004 jsr [PC + 0x4 /* 00003304 */] 00003302 4E75 rts fn00003304: 00003304 0C6D 00B4 DB56 cmpi.w [A5 - 0x24AA], 0xB4 0000330A 6C14 bge +0x16 /* 00003320 */ 0000330C 302D DB56 move.w D0, [A5 - 0x24AA] 00003310 0640 FF4C addi.w D0, 0xFF4C 00003314 D16D DB40 add.w [A5 - 0x24C0], D0 00003318 3B7C 00B4 DB56 move.w [A5 - 0x24AA], 0xB4 0000331E 601A bra +0x1C /* 0000333A */ label00003320: 00003320 0C6D 014C DB56 cmpi.w [A5 - 0x24AA], 0x14C 00003326 6F12 ble +0x14 /* 0000333A */ 00003328 302D DB56 move.w D0, [A5 - 0x24AA] 0000332C 0640 FEB4 addi.w D0, 0xFEB4 00003330 D16D DB40 add.w [A5 - 0x24C0], D0 00003334 3B7C 014C DB56 move.w [A5 - 0x24AA], 0x14C label0000333A: 0000333A 4A6D F456 tst.w [A5 - 0xBAA] 0000333E 6612 bne +0x14 /* 00003352 */ 00003340 4A6D DB40 tst.w [A5 - 0x24C0] 00003344 6C0C bge +0xE /* 00003352 */ 00003346 302D DB40 move.w D0, [A5 - 0x24C0] 0000334A D16D DB56 add.w [A5 - 0x24AA], D0 0000334E 426D DB40 clr.w [A5 - 0x24C0] label00003352: 00003352 4A6D F456 tst.w [A5 - 0xBAA] 00003356 662A bne +0x2C /* 00003382 */ 00003358 302D F452 move.w D0, [A5 - 0xBAE] 0000335C 0640 FE00 addi.w D0, 0xFE00 00003360 B06D DB40 cmp.w D0, [A5 - 0x24C0] 00003364 6C1C bge +0x1E /* 00003382 */ 00003366 302D DB40 move.w D0, [A5 - 0x24C0] 0000336A 906D F452 sub.w D0, [A5 - 0xBAE] 0000336E 0640 0200 addi.w D0, 0x200 00003372 D16D DB56 add.w [A5 - 0x24AA], D0 00003376 302D F452 move.w D0, [A5 - 0xBAE] 0000337A 0640 FE00 addi.w D0, 0xFE00 0000337E 3B40 DB40 move.w [A5 - 0x24C0], D0 label00003382: 00003382 302D DB40 move.w D0, [A5 - 0x24C0] 00003386 B06D F452 cmp.w D0, [A5 - 0xBAE] 0000338A 6D0A blt +0xC /* 00003396 */ 0000338C 302D F452 move.w D0, [A5 - 0xBAE] 00003390 916D DB40 sub.w [A5 - 0x24C0], D0 00003394 600E bra +0x10 /* 000033A4 */ label00003396: 00003396 4A6D DB40 tst.w [A5 - 0x24C0] 0000339A 6C08 bge +0xA /* 000033A4 */ 0000339C 302D F452 move.w D0, [A5 - 0xBAE] 000033A0 D16D DB40 add.w [A5 - 0x24C0], D0 label000033A4: 000033A4 0C6D 008C DB58 cmpi.w [A5 - 0x24A8], 0x8C 000033AA 6C14 bge +0x16 /* 000033C0 */ 000033AC 302D DB58 move.w D0, [A5 - 0x24A8] 000033B0 0640 FF74 addi.w D0, 0xFF74 000033B4 D16D DB42 add.w [A5 - 0x24BE], D0 000033B8 3B7C 008C DB58 move.w [A5 - 0x24A8], 0x8C 000033BE 601A bra +0x1C /* 000033DA */ label000033C0: 000033C0 0C6D 00B2 DB58 cmpi.w [A5 - 0x24A8], 0xB2 000033C6 6F12 ble +0x14 /* 000033DA */ 000033C8 302D DB58 move.w D0, [A5 - 0x24A8] 000033CC 0640 FF4E addi.w D0, 0xFF4E 000033D0 D16D DB42 add.w [A5 - 0x24BE], D0 000033D4 3B7C 00B2 DB58 move.w [A5 - 0x24A8], 0xB2 label000033DA: 000033DA 4A6D DB42 tst.w [A5 - 0x24BE] 000033DE 6C0E bge +0x10 /* 000033EE */ 000033E0 302D DB42 move.w D0, [A5 - 0x24BE] 000033E4 D16D DB58 add.w [A5 - 0x24A8], D0 000033E8 426D DB42 clr.w [A5 - 0x24BE] 000033EC 602A bra +0x2C /* 00003418 */ label000033EE: 000033EE 302D F454 move.w D0, [A5 - 0xBAC] 000033F2 0640 FEC2 addi.w D0, 0xFEC2 000033F6 B06D DB42 cmp.w D0, [A5 - 0x24BE] 000033FA 6C1C bge +0x1E /* 00003418 */ 000033FC 302D DB42 move.w D0, [A5 - 0x24BE] 00003400 906D F454 sub.w D0, [A5 - 0xBAC] 00003404 0640 013E addi.w D0, 0x13E 00003408 D16D DB58 add.w [A5 - 0x24A8], D0 0000340C 302D F454 move.w D0, [A5 - 0xBAC] 00003410 0640 FEC2 addi.w D0, 0xFEC2 00003414 3B40 DB42 move.w [A5 - 0x24BE], D0 label00003418: 00003418 302D DB40 move.w D0, [A5 - 0x24C0] 0000341C 0640 0200 addi.w D0, 0x200 00003420 3B40 DB44 move.w [A5 - 0x24BC], D0 00003424 302D DB42 move.w D0, [A5 - 0x24BE] 00003428 0640 013E addi.w D0, 0x13E 0000342C 3B40 DB46 move.w [A5 - 0x24BA], D0 00003430 302D DB40 move.w D0, [A5 - 0x24C0] 00003434 D06D DB56 add.w D0, [A5 - 0x24AA] 00003438 3B40 DB5A move.w [A5 - 0x24A6], D0 0000343C 302D DB5A move.w D0, [A5 - 0x24A6] 00003440 B06D F452 cmp.w D0, [A5 - 0xBAE] 00003444 6F08 ble +0xA /* 0000344E */ 00003446 302D F452 move.w D0, [A5 - 0xBAE] 0000344A 916D DB5A sub.w [A5 - 0x24A6], D0 label0000344E: 0000344E 302D DB42 move.w D0, [A5 - 0x24BE] 00003452 D06D DB58 add.w D0, [A5 - 0x24A8] 00003456 3B40 DB5C move.w [A5 - 0x24A4], D0 0000345A 302D F452 move.w D0, [A5 - 0xBAE] 0000345E 0640 FE00 addi.w D0, 0xFE00 00003462 B06D DB40 cmp.w D0, [A5 - 0x24C0] 00003466 5DC0 slt D0 00003468 4400 neg.b D0 0000346A 4880 ext.w D0 0000346C 3B40 DB48 move.w [A5 - 0x24B8], D0 00003470 0C6D 0020 DB58 cmpi.w [A5 - 0x24A8], 0x20 /* ' ' */ 00003476 6D08 blt +0xA /* 00003480 */ 00003478 0C6D 011E DB58 cmpi.w [A5 - 0x24A8], 0x11E 0000347E 6F1C ble +0x1E /* 0000349C */ label00003480: 00003480 426D DB66 clr.w [A5 - 0x249A] 00003484 0C6D 0020 DB58 cmpi.w [A5 - 0x24A8], 0x20 /* ' ' */ 0000348A 6D06 blt +0x8 /* 00003492 */ 0000348C 303C 011E move.w D0, 0x11E 00003490 6002 bra +0x4 /* 00003494 */ label00003492: 00003492 7020 moveq.l D0, 0x20 label00003494: 00003494 3B40 DB58 move.w [A5 - 0x24A8], D0 00003498 4EBA FE6A jsr [PC - 0x196 /* 00003304 */] label0000349C: 0000349C 0C6D 0020 DB56 cmpi.w [A5 - 0x24AA], 0x20 /* ' ' */ 000034A2 6D08 blt +0xA /* 000034AC */ 000034A4 0C6D 01E0 DB56 cmpi.w [A5 - 0x24AA], 0x1E0 000034AA 6F1C ble +0x1E /* 000034C8 */ label000034AC: 000034AC 426D DB64 clr.w [A5 - 0x249C] 000034B0 0C6D 0020 DB56 cmpi.w [A5 - 0x24AA], 0x20 /* ' ' */ 000034B6 6D06 blt +0x8 /* 000034BE */ 000034B8 303C 01E0 move.w D0, 0x1E0 000034BC 6002 bra +0x4 /* 000034C0 */ label000034BE: 000034BE 7020 moveq.l D0, 0x20 label000034C0: 000034C0 3B40 DB56 move.w [A5 - 0x24AA], D0 000034C4 4EBA FE3E jsr [PC - 0x1C2 /* 00003304 */] label000034C8: 000034C8 4E75 rts fn000034CA: 000034CA 4E56 FFFA link A6, -0x0006 000034CE 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000034D2 4A6D DA44 tst.w [A5 - 0x25BC] 000034D6 6708 beq +0xA /* 000034E0 */ 000034D8 4EBA 0428 jsr [PC + 0x428 /* 00003902 */] 000034DC 3E00 move.w D7, D0 000034DE 6006 bra +0x8 /* 000034E6 */ label000034E0: 000034E0 4EBA 0486 jsr [PC + 0x486 /* 00003968 */] 000034E4 3E00 move.w D7, D0 label000034E6: 000034E6 0807 0000 btst.b D7, 0x0 000034EA 670E beq +0x10 /* 000034FA */ 000034EC 302D DB62 move.w D0, [A5 - 0x249E] 000034F0 5340 subq.w D0, 1 000034F2 0240 001F andi.w D0, 0x1F 000034F6 3B40 DB62 move.w [A5 - 0x249E], D0 label000034FA: 000034FA 0807 0001 btst.b D7, 0x1 000034FE 670E beq +0x10 /* 0000350E */ 00003500 302D DB62 move.w D0, [A5 - 0x249E] 00003504 5240 addq.w D0, 1 00003506 0240 001F andi.w D0, 0x1F 0000350A 3B40 DB62 move.w [A5 - 0x249E], D0 label0000350E: 0000350E 426D DB4A clr.w [A5 - 0x24B6] 00003512 0807 0003 btst.b D7, 0x3 00003516 6700 0086 beq +0x88 /* 0000359E */ 0000351A 4A6D DB70 tst.w [A5 - 0x2490] 0000351E 6700 007E beq +0x80 /* 0000359E */ 00003522 4A6D DB52 tst.w [A5 - 0x24AE] 00003526 6604 bne +0x6 /* 0000352C */ 00003528 7002 moveq.l D0, 0x02 0000352A 6002 bra +0x4 /* 0000352E */ label0000352C: 0000352C 7001 moveq.l D0, 0x01 label0000352E: 0000352E 322D DB62 move.w D1, [A5 - 0x249E] 00003532 48C1 ext.l D1 00003534 D281 add.l D1, D1 00003536 41ED D992 lea.l A0, [A5 - 0x266E] 0000353A D1C1 add.l A0, D1 0000353C C1D0 muls.w D0, [A0] 0000353E D16D DB64 add.w [A5 - 0x249C], D0 00003542 4A6D DB52 tst.w [A5 - 0x24AE] 00003546 6604 bne +0x6 /* 0000354C */ 00003548 7002 moveq.l D0, 0x02 0000354A 6002 bra +0x4 /* 0000354E */ label0000354C: 0000354C 7001 moveq.l D0, 0x01 label0000354E: 0000354E 322D DB62 move.w D1, [A5 - 0x249E] 00003552 0641 0018 addi.w D1, 0x18 00003556 0241 001F andi.w D1, 0x1F 0000355A 48C1 ext.l D1 0000355C D281 add.l D1, D1 0000355E 41ED D992 lea.l A0, [A5 - 0x266E] 00003562 D1C1 add.l A0, D1 00003564 C1D0 muls.w D0, [A0] 00003566 D16D DB66 add.w [A5 - 0x249A], D0 0000356A 536D DDF2 subq.w [A5 - 0x220E], 1 0000356E 4A6D DDF2 tst.w [A5 - 0x220E] 00003572 6708 beq +0xA /* 0000357C */ 00003574 7001 moveq.l D0, 0x01 00003576 3B40 DB4A move.w [A5 - 0x24B6], D0 0000357A 6006 bra +0x8 /* 00003582 */ label0000357C: 0000357C 7004 moveq.l D0, 0x04 0000357E 3B40 DDF2 move.w [A5 - 0x220E], D0 label00003582: 00003582 7001 moveq.l D0, 0x01 00003584 3B40 DB4C move.w [A5 - 0x24B4], D0 00003588 3F3C 0010 move.w -[A7], 0x10 0000358C 4EBA 0B78 jsr [PC + 0xB78 /* 00004106 */] 00003590 548F addq.l A7, 2 00003592 3F3C 0003 move.w -[A7], 0x3 00003596 4EBA 1576 jsr [PC + 0x1576 /* 00004B0E */] 0000359A 548F addq.l A7, 2 0000359C 6004 bra +0x6 /* 000035A2 */ label0000359E: 0000359E 426D DB4C clr.w [A5 - 0x24B4] label000035A2: 000035A2 302D DB64 move.w D0, [A5 - 0x249C] 000035A6 EC40 asr D0.w, 6 000035A8 4A6D DB64 tst.w [A5 - 0x249C] 000035AC 6F06 ble +0x8 /* 000035B4 */ 000035AE 48E7 8000 movem.l -[A7], D0 000035B2 6008 bra +0xA /* 000035BC */ label000035B4: 000035B4 48E7 8000 movem.l -[A7], D0 000035B8 7000 moveq.l D0, 0x00 000035BA 6002 bra +0x4 /* 000035BE */ label000035BC: 000035BC 7001 moveq.l D0, 0x01 label000035BE: 000035BE 3D40 FFFA move.w [A6 - 0x6], D0 000035C2 4CDF 0001 movem.l D0, [A7]+ 000035C6 D06E FFFA add.w D0, [A6 - 0x6] 000035CA 916D DB64 sub.w [A5 - 0x249C], D0 000035CE 302D DB66 move.w D0, [A5 - 0x249A] 000035D2 EC40 asr D0.w, 6 000035D4 4A6D DB66 tst.w [A5 - 0x249A] 000035D8 6F0C ble +0xE /* 000035E6 */ 000035DA 4A6D DA44 tst.w [A5 - 0x25BC] 000035DE 6606 bne +0x8 /* 000035E6 */ 000035E0 48E7 8000 movem.l -[A7], D0 000035E4 6008 bra +0xA /* 000035EE */ label000035E6: 000035E6 48E7 8000 movem.l -[A7], D0 000035EA 7000 moveq.l D0, 0x00 000035EC 6002 bra +0x4 /* 000035F0 */ label000035EE: 000035EE 7001 moveq.l D0, 0x01 label000035F0: 000035F0 3D40 FFFA move.w [A6 - 0x6], D0 000035F4 4CDF 0001 movem.l D0, [A7]+ 000035F8 D06E FFFA add.w D0, [A6 - 0x6] 000035FC 916D DB66 sub.w [A5 - 0x249A], D0 00003600 4A6D DB52 tst.w [A5 - 0x24AE] 00003604 6628 bne +0x2A /* 0000362E */ 00003606 486E FFFC pea.l [A6 - 0x4] 0000360A 486E FFFE pea.l [A6 - 0x2] 0000360E 3F2D DB5C move.w -[A7], [A5 - 0x24A4] 00003612 3F2D DB5A move.w -[A7], [A5 - 0x24A6] 00003616 4EBA 0224 jsr [PC + 0x224 /* 0000383C */] 0000361A 4FEF 000C lea.l A7, [A7 + 0xC] 0000361E 302E FFFE move.w D0, [A6 - 0x2] 00003622 D16D DB64 add.w [A5 - 0x249C], D0 00003626 302E FFFC move.w D0, [A6 - 0x4] 0000362A D16D DB66 add.w [A5 - 0x249A], D0 label0000362E: 0000362E 0807 0002 btst.b D7, 0x2 00003632 6700 008E beq +0x90 /* 000036C2 */ 00003636 4A6D DB70 tst.w [A5 - 0x2490] 0000363A 6700 0086 beq +0x88 /* 000036C2 */ 0000363E 7001 moveq.l D0, 0x01 00003640 3B40 DB4E move.w [A5 - 0x24B2], D0 00003644 3F3C 0006 move.w -[A7], 0x6 00003648 4EBA 14C4 jsr [PC + 0x14C4 /* 00004B0E */] 0000364C 548F addq.l A7, 2 0000364E 3F3C 0053 move.w -[A7], 0x53 /* 'S' */ 00003652 4EBA 0AB2 jsr [PC + 0xAB2 /* 00004106 */] 00003656 548F addq.l A7, 2 00003658 426D DB50 clr.w [A5 - 0x24B0] 0000365C 41ED F2F2 lea.l A0, [A5 - 0xD0E] 00003660 2648 movea.l A3, A0 00003662 6056 bra +0x58 /* 000036BA */ label00003664: 00003664 302D DB5A move.w D0, [A5 - 0x24A6] 00003668 9053 sub.w D0, [A3] 0000366A 3C00 move.w D6, D0 0000366C 302D DB5C move.w D0, [A5 - 0x24A4] 00003670 906B 0002 sub.w D0, [A3 + 0x2] 00003674 3A00 move.w D5, D0 00003676 4A6B 0004 tst.w [A3 + 0x4] 0000367A 673A beq +0x3C /* 000036B6 */ 0000367C 3F3C 001E move.w -[A7], 0x1E 00003680 3F05 move.w -[A7], D5 00003682 3F06 move.w -[A7], D6 00003684 4EBA 0EAE jsr [PC + 0xEAE /* 00004534 */] 00003688 5C8F addq.l A7, 6 0000368A 4A40 tst.w D0 0000368C 6728 beq +0x2A /* 000036B6 */ 0000368E 426B 0004 clr.w [A3 + 0x4] 00003692 7008 moveq.l D0, 0x08 00003694 3740 0006 move.w [A3 + 0x6], D0 00003698 3F3C F830 move.w -[A7], 0xF830 0000369C 4EBA 0A68 jsr [PC + 0xA68 /* 00004106 */] 000036A0 548F addq.l A7, 2 000036A2 3F3C 000F move.w -[A7], 0xF 000036A6 4EBA 0AE8 jsr [PC + 0xAE8 /* 00004190 */] 000036AA 548F addq.l A7, 2 000036AC 3F3C 0007 move.w -[A7], 0x7 000036B0 4EBA 145C jsr [PC + 0x145C /* 00004B0E */] 000036B4 548F addq.l A7, 2 label000036B6: 000036B6 47EB 000A lea.l A3, [A3 + 0xA] label000036BA: 000036BA 0C53 2710 cmpi.w [A3], 0x2710 000036BE 6DA4 blt -0x5A /* 00003664 */ 000036C0 6004 bra +0x6 /* 000036C6 */ label000036C2: 000036C2 426D DB4E clr.w [A5 - 0x24B2] label000036C6: 000036C6 0807 0004 btst.b D7, 0x4 000036CA 6700 00F4 beq +0xF6 /* 000037C0 */ 000036CE 4A6D DDF4 tst.w [A5 - 0x220C] 000036D2 6600 00F0 bne +0xF2 /* 000037C4 */ 000036D6 7001 moveq.l D0, 0x01 000036D8 3B40 DDF4 move.w [A5 - 0x220C], D0 000036DC 7800 moveq.l D4, 0x00 000036DE 41ED DB7E lea.l A0, [A5 - 0x2482] 000036E2 2848 movea.l A4, A0 000036E4 6006 bra +0x8 /* 000036EC */ label000036E6: 000036E6 5244 addq.w D4, 1 000036E8 49EC 0016 lea.l A4, [A4 + 0x16] label000036EC: 000036EC 0C44 0006 cmpi.w D4, 0x6 000036F0 6C06 bge +0x8 /* 000036F8 */ 000036F2 4A6C 0008 tst.w [A4 + 0x8] 000036F6 66EE bne -0x10 /* 000036E6 */ label000036F8: 000036F8 0C44 0006 cmpi.w D4, 0x6 000036FC 6C00 00C6 bge +0xC8 /* 000037C4 */ 00003700 4A6D DB4E tst.w [A5 - 0x24B2] 00003704 6600 00BE bne +0xC0 /* 000037C4 */ 00003708 302D DB62 move.w D0, [A5 - 0x249E] 0000370C 0640 0018 addi.w D0, 0x18 00003710 0240 001F andi.w D0, 0x1F 00003714 3D40 FFFA move.w [A6 - 0x6], D0 00003718 302D DB62 move.w D0, [A5 - 0x249E] 0000371C 48C0 ext.l D0 0000371E D080 add.l D0, D0 00003720 41ED D9D2 lea.l A0, [A5 - 0x262E] 00003724 D1C0 add.l A0, D0 00003726 302D DB64 move.w D0, [A5 - 0x249C] 0000372A EA40 asr D0.w, 5 0000372C D050 add.w D0, [A0] 0000372E 3940 000C move.w [A4 + 0xC], D0 00003732 302E FFFA move.w D0, [A6 - 0x6] 00003736 48C0 ext.l D0 00003738 D080 add.l D0, D0 0000373A 41ED D9D2 lea.l A0, [A5 - 0x262E] 0000373E D1C0 add.l A0, D0 00003740 302D DB66 move.w D0, [A5 - 0x249A] 00003744 EA40 asr D0.w, 5 00003746 D050 add.w D0, [A0] 00003748 3940 000A move.w [A4 + 0xA], D0 0000374C 302D DB5A move.w D0, [A5 - 0x24A6] 00003750 E748 lsl D0.w, 3 00003752 3940 0004 move.w [A4 + 0x4], D0 00003756 302D DB5C move.w D0, [A5 - 0x24A4] 0000375A E748 lsl D0.w, 3 0000375C 3940 0006 move.w [A4 + 0x6], D0 00003760 7023 moveq.l D0, 0x23 00003762 3940 0008 move.w [A4 + 0x8], D0 00003766 426C 0010 clr.w [A4 + 0x10] 0000376A 42A7 clr.l -[A7] 0000376C 2F0C move.l -[A7], A4 0000376E 4EBA 1772 jsr [PC + 0x1772 /* 00004EE2 */] 00003772 508F addq.l A7, 8 00003774 4A6C 0008 tst.w [A4 + 0x8] 00003778 6F2C ble +0x2E /* 000037A6 */ 0000377A 302D DB62 move.w D0, [A5 - 0x249E] 0000377E 48C0 ext.l D0 00003780 D080 add.l D0, D0 00003782 41ED D9D2 lea.l A0, [A5 - 0x262E] 00003786 D1C0 add.l A0, D0 00003788 3010 move.w D0, [A0] 0000378A D16C 0004 add.w [A4 + 0x4], D0 0000378E 302E FFFA move.w D0, [A6 - 0x6] 00003792 48C0 ext.l D0 00003794 D080 add.l D0, D0 00003796 41ED D9D2 lea.l A0, [A5 - 0x262E] 0000379A D1C0 add.l A0, D0 0000379C 3010 move.w D0, [A0] 0000379E D16C 0006 add.w [A4 + 0x6], D0 000037A2 536C 0008 subq.w [A4 + 0x8], 1 label000037A6: 000037A6 4A6C 0008 tst.w [A4 + 0x8] 000037AA 6608 bne +0xA /* 000037B4 */ 000037AC 2F0C move.l -[A7], A4 000037AE 4EBA 0860 jsr [PC + 0x860 /* 00004010 */] 000037B2 588F addq.l A7, 4 label000037B4: 000037B4 3F3C 0001 move.w -[A7], 0x1 000037B8 4EBA 1354 jsr [PC + 0x1354 /* 00004B0E */] 000037BC 548F addq.l A7, 2 000037BE 6004 bra +0x6 /* 000037C4 */ label000037C0: 000037C0 426D DDF4 clr.w [A5 - 0x220C] label000037C4: 000037C4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 000037C8 4E5E unlink A6 000037CA 4E75 rts 000037CC 5348 subq.w A0, 1 000037CE 4950 chk.w D4, [A0] 000037D0 434F chk.w D1, A7 000037D2 4E54 48E7 link A4, -0xFFFFB719 // begin alternate branch 000037D4-000037D8 fn000037D4: 000037D4 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 000037D4-000037D8 fn000037D4: // (misaligned) 000037D6 0108 btst A0, D0 000037D8 7E00 moveq.l D7, 0x00 000037DA 41ED F0FE lea.l A0, [A5 - 0xF02] 000037DE 2848 movea.l A4, A0 000037E0 604A bra +0x4C /* 0000382C */ label000037E2: 000037E2 4A6C 0008 tst.w [A4 + 0x8] 000037E6 6740 beq +0x42 /* 00003828 */ 000037E8 0C6C 0004 0006 cmpi.w [A4 + 0x6], 0x4 000037EE 6638 bne +0x3A /* 00003828 */ 000037F0 3007 move.w D0, D7 000037F2 C1FC 0006 muls.w D0, 0x6 000037F6 41ED DDF6 lea.l A0, [A5 - 0x220A] 000037FA D1C0 add.l A0, D0 000037FC 3094 move.w [A0], [A4] 000037FE 3007 move.w D0, D7 00003800 C1FC 0006 muls.w D0, 0x6 00003804 41ED DDF6 lea.l A0, [A5 - 0x220A] 00003808 D1C0 add.l A0, D0 0000380A 316C 0002 0002 move.w [A0 + 0x2], [A4 + 0x2] 00003810 3007 move.w D0, D7 00003812 C1FC 0006 muls.w D0, 0x6 00003816 41ED DDF6 lea.l A0, [A5 - 0x220A] 0000381A D1C0 add.l A0, D0 0000381C 302C 000A move.w D0, [A4 + 0xA] 00003820 4440 neg.w D0 00003822 3140 0004 move.w [A0 + 0x4], D0 00003826 5247 addq.w D7, 1 label00003828: 00003828 49EC 0014 lea.l A4, [A4 + 0x14] label0000382C: 0000382C 4A6C 0004 tst.w [A4 + 0x4] 00003830 6CB0 bge -0x4E /* 000037E2 */ 00003832 3B47 DE8C move.w [A5 - 0x2174], D7 00003836 4CDF 1080 movem.l D7,A4, [A7]+ 0000383A 4E75 rts fn0000383C: 0000383C 4E56 0000 link A6, 0 00003840 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00003844 302D DE8C move.w D0, [A5 - 0x2174] 00003848 C1FC 0006 muls.w D0, 0x6 0000384C 41ED DDF6 lea.l A0, [A5 - 0x220A] 00003850 D1C0 add.l A0, D0 00003852 2648 movea.l A3, A0 00003854 206E 000C movea.l A0, [A6 + 0xC] 00003858 30AD F460 move.w [A0], [A5 - 0xBA0] 0000385C 206E 0010 movea.l A0, [A6 + 0x10] 00003860 30AD F462 move.w [A0], [A5 - 0xB9E] 00003864 302D F452 move.w D0, [A5 - 0xBAE] 00003868 E240 asr D0.w, 1 0000386A 48C0 ext.l D0 0000386C 2A00 move.l D5, D0 0000386E 41ED DDF6 lea.l A0, [A5 - 0x220A] 00003872 2848 movea.l A4, A0 00003874 6000 0078 bra +0x7A /* 000038EE */ label00003878: 00003878 302E 0008 move.w D0, [A6 + 0x8] 0000387C 9054 sub.w D0, [A4] 0000387E 48C0 ext.l D0 00003880 2E00 move.l D7, D0 00003882 4A6D F456 tst.w [A5 - 0xBAA] 00003886 671A beq +0x1C /* 000038A2 */ 00003888 BE85 cmp.l D7, D5 0000388A 6F08 ble +0xA /* 00003894 */ 0000388C 306D F452 movea.w A0, [A5 - 0xBAE] 00003890 9E88 sub.l D7, A0 00003892 600E bra +0x10 /* 000038A2 */ label00003894: 00003894 2005 move.l D0, D5 00003896 4480 neg.l D0 00003898 BE80 cmp.l D7, D0 0000389A 6C06 bge +0x8 /* 000038A2 */ 0000389C 306D F452 movea.w A0, [A5 - 0xBAE] 000038A0 DE88 add.l D7, A0 label000038A2: 000038A2 302E 000A move.w D0, [A6 + 0xA] 000038A6 906C 0002 sub.w D0, [A4 + 0x2] 000038AA 48C0 ext.l D0 000038AC 2C00 move.l D6, D0 000038AE 3207 move.w D1, D7 000038B0 C3C7 muls.w D1, D7 000038B2 3006 move.w D0, D6 000038B4 C1C6 muls.w D0, D6 000038B6 D280 add.l D1, D0 000038B8 CFEC 0004 muls.w D7, [A4 + 0x4] 000038BC CDEC 0004 muls.w D6, [A4 + 0x4] 000038C0 E881 asr D1, 4 000038C2 E987 asl D7, 4 000038C4 E986 asl D6, 4 000038C6 6006 bra +0x8 /* 000038CE */ label000038C8: 000038C8 E881 asr D1, 4 000038CA E887 asr D7, 4 000038CC E886 asr D6, 4 label000038CE: 000038CE 0C81 0000 7FFF cmpi.l D1, 0x7FFF 000038D4 6EF2 bgt -0xC /* 000038C8 */ 000038D6 0C41 0008 cmpi.w D1, 0x8 000038DA 6D10 blt +0x12 /* 000038EC */ 000038DC 8FC1 divs.w D7, D1 000038DE 206E 000C movea.l A0, [A6 + 0xC] 000038E2 DF50 add.w [A0], D7 000038E4 8DC1 divs.w D6, D1 000038E6 206E 0010 movea.l A0, [A6 + 0x10] 000038EA DD50 add.w [A0], D6 label000038EC: 000038EC 5C8C addq.l A4, 6 label000038EE: 000038EE B9CB cmpa.l A4, A3 000038F0 6586 bcs -0x78 /* 00003878 */ 000038F2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000038F6 4E5E unlink A6 000038F8 4E75 rts 000038FA 4752 chk.w D3, [A2] 000038FC 4156 chk.w D0, [A6] 000038FE 4954 chk.w D4, [A4] 00003900 5956 subq.w [A6], 4 fn00003902: 00003902 4E56 FFF0 link A6, -0x0010 00003906 4267 clr.w -[A7] 00003908 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000390C 486E FFF0 pea.l [A6 - 0x10] 00003910 A970 syscall GetNextEvent 00003912 101F move.b D0, [A7]+ 00003914 4A00 tst.b D0 00003916 6706 beq +0x8 /* 0000391E */ 00003918 7001 moveq.l D0, 0x01 0000391A 3B40 DB76 move.w [A5 - 0x248A], D0 label0000391E: 0000391E 41ED DB14 lea.l A0, [A5 - 0x24EC] 00003922 B1ED DA48 cmpa.l A0, [A5 - 0x25B8] 00003926 6332 bls +0x34 /* 0000395A */ 00003928 536D DA46 subq.w [A5 - 0x25BA], 1 0000392C 4A6D DA46 tst.w [A5 - 0x25BA] 00003930 670A beq +0xC /* 0000393C */ 00003932 206D DA48 movea.l A0, [A5 - 0x25B8] 00003936 1010 move.b D0, [A0] 00003938 4880 ext.w D0 0000393A 6020 bra +0x22 /* 0000395C */ label0000393C: 0000393C 52AD DA48 addq.l [A5 - 0x25B8], 1 00003940 206D DA48 movea.l A0, [A5 - 0x25B8] 00003944 1010 move.b D0, [A0] 00003946 4880 ext.w D0 00003948 3B40 DA46 move.w [A5 - 0x25BA], D0 0000394C 52AD DA48 addq.l [A5 - 0x25B8], 1 00003950 206D DA48 movea.l A0, [A5 - 0x25B8] 00003954 1010 move.b D0, [A0] 00003956 4880 ext.w D0 00003958 6002 bra +0x4 /* 0000395C */ label0000395A: 0000395A 7000 moveq.l D0, 0x00 label0000395C: 0000395C 4E5E unlink A6 0000395E 4E75 rts 00003960 5245 addq.w D5, 1 00003962 4144 chk.w D0, D4 00003964 4341 chk.w D1, D1 00003966 5254 addq.w [A4], 1 fn00003968: 00003968 4E56 FFE0 link A6, -0x0020 0000396C 48E7 0700 movem.l -[A7], D5,D6,D7 00003970 42A7 clr.l -[A7] 00003972 A975 syscall TickCount 00003974 201F move.l D0, [A7]+ 00003976 222D DE8E move.l D1, [A5 - 0x2172] 0000397A 0681 0000 0078 addi.l D1, 0x78 /* 'x' */ 00003980 B081 cmp.l D0, D1 00003982 6F1A ble +0x1C /* 0000399E */ 00003984 42A7 clr.l -[A7] 00003986 A975 syscall TickCount 00003988 201F move.l D0, [A7]+ 0000398A 2B40 DE8E move.l [A5 - 0x2172], D0 0000398E 4267 clr.w -[A7] 00003990 3F3C 0008 move.w -[A7], 0x8 00003994 486E FFE0 pea.l [A6 - 0x20] 00003998 A970 syscall GetNextEvent 0000399A 101F move.b D0, [A7]+ 0000399C A856 syscall ObscureCursor label0000399E: 0000399E 486E FFF0 pea.l [A6 - 0x10] 000039A2 A976 syscall GetKeys 000039A4 600A bra +0xC /* 000039B0 */ label000039A6: 000039A6 4EBA 1326 jsr [PC + 0x1326 /* 00004CCE */] 000039AA 486E FFF0 pea.l [A6 - 0x10] 000039AE A976 syscall GetKeys label000039B0: 000039B0 102E FFF7 move.b D0, [A6 - 0x9] 000039B4 4880 ext.w D0 000039B6 0800 0001 btst.b D0, 0x1 000039BA 66EA bne -0x14 /* 000039A6 */ 000039BC 102E FFF6 move.b D0, [A6 - 0xA] 000039C0 4880 ext.w D0 000039C2 0800 0007 btst.b D0, 0x7 000039C6 6700 0044 beq +0x46 /* 00003A0C */ 000039CA 102E FFF1 move.b D0, [A6 - 0xF] 000039CE 4880 ext.w D0 000039D0 0800 0004 btst.b D0, 0x4 000039D4 6706 beq +0x8 /* 000039DC */ 000039D6 7001 moveq.l D0, 0x01 000039D8 3B40 DB76 move.w [A5 - 0x248A], D0 label000039DC: 000039DC 102E FFF0 move.b D0, [A6 - 0x10] 000039E0 4880 ext.w D0 000039E2 0800 0000 btst.b D0, 0x0 000039E6 6704 beq +0x6 /* 000039EC */ 000039E8 4EBA F770 jsr [PC - 0x890 /* 0000315A */] label000039EC: 000039EC 102E FFF4 move.b D0, [A6 - 0xC] 000039F0 4880 ext.w D0 000039F2 0800 0000 btst.b D0, 0x0 000039F6 6704 beq +0x6 /* 000039FC */ 000039F8 4EBA 007E jsr [PC + 0x7E /* 00003A78 */] label000039FC: 000039FC 102E FFF1 move.b D0, [A6 - 0xF] 00003A00 4880 ext.w D0 00003A02 0800 0006 btst.b D0, 0x6 00003A06 6704 beq +0x6 /* 00003A0C */ 00003A08 4EBA 008E jsr [PC + 0x8E /* 00003A98 */] label00003A0C: 00003A0C 102E FFF5 move.b D0, [A6 - 0xB] 00003A10 4880 ext.w D0 00003A12 0800 0006 btst.b D0, 0x6 00003A16 670A beq +0xC /* 00003A22 */ 00003A18 3F3C 0001 move.w -[A7], 0x1 00003A1C 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */] 00003A20 548F addq.l A7, 2 label00003A22: 00003A22 7A00 moveq.l D5, 0x00 00003A24 7C01 moveq.l D6, 0x01 00003A26 7E00 moveq.l D7, 0x00 00003A28 7000 moveq.l D0, 0x00 00003A2A 6034 bra +0x36 /* 00003A60 */ label00003A2C: 00003A2C 3007 move.w D0, D7 00003A2E C1FC 000E muls.w D0, 0xE 00003A32 41ED D1A8 lea.l A0, [A5 - 0x2E58] 00003A36 D1C0 add.l A0, D0 00003A38 3007 move.w D0, D7 00003A3A C1FC 000E muls.w D0, 0xE 00003A3E 43ED D1A8 lea.l A1, [A5 - 0x2E58] 00003A42 D3C0 add.l A1, D0 00003A44 3251 movea.w A1, [A1] 00003A46 D3CE add.l A1, A6 00003A48 7000 moveq.l D0, 0x00 00003A4A 1028 0002 move.b D0, [A0 + 0x2] 00003A4E 1229 FFF0 move.b D1, [A1 - 0x10] 00003A52 4881 ext.w D1 00003A54 C041 and.w D0, D1 00003A56 4A40 tst.w D0 00003A58 6702 beq +0x4 /* 00003A5C */ 00003A5A 8A46 or.w D5, D6 label00003A5C: 00003A5C DC46 add.w D6, D6 00003A5E 5247 addq.w D7, 1 label00003A60: 00003A60 0C47 0005 cmpi.w D7, 0x5 00003A64 6DC6 blt -0x38 /* 00003A2C */ 00003A66 3005 move.w D0, D5 00003A68 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00003A6C 4E5E unlink A6 00003A6E 4E75 rts 00003A70 5245 addq.w D5, 1 00003A72 4144 chk.w D0, D4 00003A74 4B45 chk.w D5, D5 00003A76 5942 subq.w D2, 4 fn00003A78: 00003A78 4A6D D1F4 tst.w [A5 - 0x2E0C] 00003A7C 670E beq +0x10 /* 00003A8C */ 00003A7E 3F3C 000C move.w -[A7], 0xC 00003A82 4EBA 0036 jsr [PC + 0x36 /* 00003ABA */] 00003A86 548F addq.l A7, 2 00003A88 4A40 tst.w D0 00003A8A 670A beq +0xC /* 00003A96 */ label00003A8C: 00003A8C 7001 moveq.l D0, 0x01 00003A8E 3B40 DB74 move.w [A5 - 0x248C], D0 00003A92 426D D1F4 clr.w [A5 - 0x2E0C] label00003A96: 00003A96 4E75 rts fn00003A98: 00003A98 4A6D D1F4 tst.w [A5 - 0x2E0C] 00003A9C 670E beq +0x10 /* 00003AAC */ 00003A9E 3F3C 000B move.w -[A7], 0xB 00003AA2 4EBA 0016 jsr [PC + 0x16 /* 00003ABA */] 00003AA6 548F addq.l A7, 2 00003AA8 4A40 tst.w D0 00003AAA 670C beq +0xE /* 00003AB8 */ label00003AAC: 00003AAC 526D DB72 addq.w [A5 - 0x248E], 1 00003AB0 426D D1F4 clr.w [A5 - 0x2E0C] 00003AB4 4EBA 073C jsr [PC + 0x73C /* 000041F2 */] label00003AB8: 00003AB8 4E75 rts fn00003ABA: 00003ABA 4E56 FFFA link A6, -0x0006 00003ABE 4EBA 0A14 jsr [PC + 0xA14 /* 000044D4 */] 00003AC2 4EBA 121A jsr [PC + 0x121A /* 00004CDE */] 00003AC6 0C6D 0002 D352 cmpi.w [A5 - 0x2CAE], 0x2 00003ACC 6702 beq +0x4 /* 00003AD0 */ 00003ACE A853 syscall ShowCursor label00003AD0: 00003AD0 42A7 clr.l -[A7] 00003AD2 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003AD6 42A7 clr.l -[A7] 00003AD8 4878 FFFF push.l 0xFFFF 00003ADC A97C syscall GetNewDialog 00003ADE 205F movea.l A0, [A7]+ 00003AE0 2D48 FFFC move.l [A6 - 0x4], A0 00003AE4 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003AE8 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */] 00003AEC 588F addq.l A7, 4 00003AEE 42A7 clr.l -[A7] 00003AF0 486E FFFA pea.l [A6 - 0x6] 00003AF4 A991 syscall ModalDialog 00003AF6 2F2E FFFC move.l -[A7], [A6 - 0x4] 00003AFA A983 syscall DisposeDialog 00003AFC 0C6D 0002 D352 cmpi.w [A5 - 0x2CAE], 0x2 00003B02 6702 beq +0x4 /* 00003B06 */ 00003B04 A852 syscall HideCursor label00003B06: 00003B06 4EBA 11FA jsr [PC + 0x11FA /* 00004D02 */] 00003B0A 0C6E 0002 FFFA cmpi.w [A6 - 0x6], 0x2 00003B10 57C0 seq D0 00003B12 4400 neg.b D0 00003B14 4880 ext.w D0 00003B16 4E5E unlink A6 00003B18 4E75 rts 00003B1A 594E subq.w A6, 4 00003B1C 4449 neg.w A1 00003B1E 414C chk.w D0, A4 00003B20 4F47 chk.w D7, D7 fn00003B22: 00003B22 4E56 FFF8 link A6, -0x0008 00003B26 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003B2A 41ED DC02 lea.l A0, [A5 - 0x23FE] 00003B2E 2D48 FFFC move.l [A6 - 0x4], A0 00003B32 41ED DB7E lea.l A0, [A5 - 0x2482] 00003B36 2848 movea.l A4, A0 00003B38 6000 020E bra +0x210 /* 00003D48 */ label00003B3C: 00003B3C 4A6C 0008 tst.w [A4 + 0x8] 00003B40 6700 0202 beq +0x204 /* 00003D44 */ 00003B44 2F0C move.l -[A7], A4 00003B46 4EBA 0372 jsr [PC + 0x372 /* 00003EBA */] 00003B4A 588F addq.l A7, 4 00003B4C 3014 move.w D0, [A4] 00003B4E 0640 FFED addi.w D0, 0xFFED 00003B52 3E00 move.w D7, D0 00003B54 3014 move.w D0, [A4] 00003B56 0640 0013 addi.w D0, 0x13 00003B5A 3C00 move.w D6, D0 00003B5C 302C 0002 move.w D0, [A4 + 0x2] 00003B60 0640 FFED addi.w D0, 0xFFED 00003B64 3A00 move.w D5, D0 00003B66 302C 0002 move.w D0, [A4 + 0x2] 00003B6A 0640 0013 addi.w D0, 0x13 00003B6E 3800 move.w D4, D0 00003B70 41ED F0FE lea.l A0, [A5 - 0xF02] 00003B74 2648 movea.l A3, A0 00003B76 6004 bra +0x6 /* 00003B7C */ label00003B78: 00003B78 47EB 0014 lea.l A3, [A3 + 0x14] label00003B7C: 00003B7C BE53 cmp.w D7, [A3] 00003B7E 6EF8 bgt -0x6 /* 00003B78 */ 00003B80 6000 00AC bra +0xAE /* 00003C2E */ label00003B84: 00003B84 4A6B 0008 tst.w [A3 + 0x8] 00003B88 6700 00A0 beq +0xA2 /* 00003C2A */ 00003B8C B86B 0002 cmp.w D4, [A3 + 0x2] 00003B90 6F00 0098 ble +0x9A /* 00003C2A */ 00003B94 BA6B 0002 cmp.w D5, [A3 + 0x2] 00003B98 6C00 0090 bge +0x92 /* 00003C2A */ 00003B9C 3013 move.w D0, [A3] 00003B9E 9054 sub.w D0, [A4] 00003BA0 322B 0002 move.w D1, [A3 + 0x2] 00003BA4 926C 0002 sub.w D1, [A4 + 0x2] 00003BA8 3F3C 0013 move.w -[A7], 0x13 00003BAC 3F01 move.w -[A7], D1 00003BAE 3F00 move.w -[A7], D0 00003BB0 4EBA 09CE jsr [PC + 0x9CE /* 00004580 */] 00003BB4 5C8F addq.l A7, 6 00003BB6 4A40 tst.w D0 00003BB8 6700 0070 beq +0x72 /* 00003C2A */ 00003BBC 0C6B 0002 0006 cmpi.w [A3 + 0x6], 0x2 00003BC2 6C30 bge +0x32 /* 00003BF4 */ 00003BC4 302C 000C move.w D0, [A4 + 0xC] 00003BC8 E640 asr D0.w, 3 00003BCA 3214 move.w D1, [A4] 00003BCC 9240 sub.w D1, D0 00003BCE 302C 000A move.w D0, [A4 + 0xA] 00003BD2 E640 asr D0.w, 3 00003BD4 342C 0002 move.w D2, [A4 + 0x2] 00003BD8 9440 sub.w D2, D0 00003BDA 3F02 move.w -[A7], D2 00003BDC 3F01 move.w -[A7], D1 00003BDE 3F2B 0002 move.w -[A7], [A3 + 0x2] 00003BE2 3F13 move.w -[A7], [A3] 00003BE4 3F2B 0004 move.w -[A7], [A3 + 0x4] 00003BE8 4EBA 038E jsr [PC + 0x38E /* 00003F78 */] 00003BEC 4FEF 000A lea.l A7, [A7 + 0xA] 00003BF0 4A40 tst.w D0 00003BF2 6736 beq +0x38 /* 00003C2A */ label00003BF4: 00003BF4 426C 0010 clr.w [A4 + 0x10] 00003BF8 426C 0008 clr.w [A4 + 0x8] 00003BFC 70FF moveq.l D0, 0xFFFFFFFF 00003BFE 3940 000E move.w [A4 + 0xE], D0 00003C02 0C6B 0001 0006 cmpi.w [A3 + 0x6], 0x1 00003C08 6616 bne +0x18 /* 00003C20 */ 00003C0A 7003 moveq.l D0, 0x03 00003C0C C06B 0004 and.w D0, [A3 + 0x4] 00003C10 0C40 0002 cmpi.w D0, 0x2 00003C14 660A bne +0xC /* 00003C20 */ 00003C16 536B 0012 subq.w [A3 + 0x12], 1 00003C1A 4A6B 0012 tst.w [A3 + 0x12] 00003C1E 6E14 bgt +0x16 /* 00003C34 */ label00003C20: 00003C20 2F0B move.l -[A7], A3 00003C22 4EBA F5C0 jsr [PC - 0xA40 /* 000031E4 */] 00003C26 588F addq.l A7, 4 00003C28 600A bra +0xC /* 00003C34 */ label00003C2A: 00003C2A 47EB 0014 lea.l A3, [A3 + 0x14] label00003C2E: 00003C2E BC53 cmp.w D6, [A3] 00003C30 6E00 FF52 bgt -0xAC /* 00003B84 */ label00003C34: 00003C34 BE6D DB5A cmp.w D7, [A5 - 0x24A6] 00003C38 6C00 005C bge +0x5E /* 00003C96 */ 00003C3C BC6D DB5A cmp.w D6, [A5 - 0x24A6] 00003C40 6F54 ble +0x56 /* 00003C96 */ 00003C42 BA6D DB5C cmp.w D5, [A5 - 0x24A4] 00003C46 6C4E bge +0x50 /* 00003C96 */ 00003C48 B86D DB5C cmp.w D4, [A5 - 0x24A4] 00003C4C 6F48 ble +0x4A /* 00003C96 */ 00003C4E 3014 move.w D0, [A4] 00003C50 906D DB5A sub.w D0, [A5 - 0x24A6] 00003C54 322C 0002 move.w D1, [A4 + 0x2] 00003C58 926D DB5C sub.w D1, [A5 - 0x24A4] 00003C5C 3F3C 000F move.w -[A7], 0xF 00003C60 3F01 move.w -[A7], D1 00003C62 3F00 move.w -[A7], D0 00003C64 4EBA 08CE jsr [PC + 0x8CE /* 00004534 */] 00003C68 5C8F addq.l A7, 6 00003C6A 4A40 tst.w D0 00003C6C 6728 beq +0x2A /* 00003C96 */ 00003C6E 4A6D DB54 tst.w [A5 - 0x24AC] 00003C72 6622 bne +0x24 /* 00003C96 */ 00003C74 7001 moveq.l D0, 0x01 00003C76 3B40 DB4E move.w [A5 - 0x24B2], D0 00003C7A 3F3C 0006 move.w -[A7], 0x6 00003C7E 4EBA 0E8E jsr [PC + 0xE8E /* 00004B0E */] 00003C82 548F addq.l A7, 2 00003C84 426C 0010 clr.w [A4 + 0x10] 00003C88 426C 0008 clr.w [A4 + 0x8] 00003C8C 70FF moveq.l D0, 0xFFFFFFFF 00003C8E 3940 000E move.w [A4 + 0xE], D0 00003C92 6000 00B0 bra +0xB2 /* 00003D44 */ label00003C96: 00003C96 4A6C 0008 tst.w [A4 + 0x8] 00003C9A 6616 bne +0x18 /* 00003CB2 */ 00003C9C 4A6C 0010 tst.w [A4 + 0x10] 00003CA0 6F10 ble +0x12 /* 00003CB2 */ 00003CA2 2F0C move.l -[A7], A4 00003CA4 4EBA 028C jsr [PC + 0x28C /* 00003F32 */] 00003CA8 588F addq.l A7, 4 00003CAA 2F0C move.l -[A7], A4 00003CAC 4EBA 0362 jsr [PC + 0x362 /* 00004010 */] 00003CB0 588F addq.l A7, 4 label00003CB2: 00003CB2 302C 0002 move.w D0, [A4 + 0x2] 00003CB6 906D DB42 sub.w D0, [A5 - 0x24BE] 00003CBA 5340 subq.w D0, 1 00003CBC 3D40 FFFA move.w [A6 - 0x6], D0 00003CC0 4A6E FFFA tst.w [A6 - 0x6] 00003CC4 6D00 007E blt +0x80 /* 00003D44 */ 00003CC8 0C6E 013B FFFA cmpi.w [A6 - 0x6], 0x13B 00003CCE 6C00 0074 bge +0x76 /* 00003D44 */ 00003CD2 3014 move.w D0, [A4] 00003CD4 906D DB40 sub.w D0, [A5 - 0x24C0] 00003CD8 5340 subq.w D0, 1 00003CDA 3D40 FFF8 move.w [A6 - 0x8], D0 00003CDE 4A6C 0008 tst.w [A4 + 0x8] 00003CE2 6618 bne +0x1A /* 00003CFC */ 00003CE4 4A6C 000E tst.w [A4 + 0xE] 00003CE8 6D12 blt +0x14 /* 00003CFC */ 00003CEA 3F2C 000E move.w -[A7], [A4 + 0xE] 00003CEE 3F2C 0002 move.w -[A7], [A4 + 0x2] 00003CF2 3F14 move.w -[A7], [A4] 00003CF4 4EBA 199E jsr [PC + 0x199E /* 00005694 */] 00003CF8 5C8F addq.l A7, 6 00003CFA 6048 bra +0x4A /* 00003D44 */ label00003CFC: 00003CFC 4A6E FFF8 tst.w [A6 - 0x8] 00003D00 6D18 blt +0x1A /* 00003D1A */ 00003D02 0C6E 01FD FFF8 cmpi.w [A6 - 0x8], 0x1FD 00003D08 6C10 bge +0x12 /* 00003D1A */ 00003D0A 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003D0E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003D12 4EBA D048 jsr [PC - 0x2FB8 /* 00000D5C */] 00003D16 588F addq.l A7, 4 00003D18 602A bra +0x2C /* 00003D44 */ label00003D1A: 00003D1A 4A6D DB48 tst.w [A5 - 0x24B8] 00003D1E 6724 beq +0x26 /* 00003D44 */ 00003D20 302D F452 move.w D0, [A5 - 0xBAE] 00003D24 D16E FFF8 add.w [A6 - 0x8], D0 00003D28 4A6E FFF8 tst.w [A6 - 0x8] 00003D2C 6D16 blt +0x18 /* 00003D44 */ 00003D2E 0C6E 01FD FFF8 cmpi.w [A6 - 0x8], 0x1FD 00003D34 6C0E bge +0x10 /* 00003D44 */ 00003D36 3F2E FFFA move.w -[A7], [A6 - 0x6] 00003D3A 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00003D3E 4EBA D01C jsr [PC - 0x2FE4 /* 00000D5C */] 00003D42 588F addq.l A7, 4 label00003D44: 00003D44 49EC 0016 lea.l A4, [A4 + 0x16] label00003D48: 00003D48 B9EE FFFC cmpa.l A4, [A6 - 0x4] 00003D4C 6500 FDEE bcs -0x210 /* 00003B3C */ 00003D50 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003D54 4E5E unlink A6 00003D56 4E75 rts 00003D58 4D4F chk.w D6, A7 00003D5A 5645 addq.w D5, 3 00003D5C 5348 subq.w A0, 1 00003D5E 4950 chk.w D4, [A0] fn00003D60: 00003D60 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00003D64 41ED DDBA lea.l A0, [A5 - 0x2246] 00003D68 2648 movea.l A3, A0 00003D6A 302D DB5A move.w D0, [A5 - 0x24A6] 00003D6E 0640 FFF1 addi.w D0, 0xFFF1 00003D72 3E00 move.w D7, D0 00003D74 302D DB5A move.w D0, [A5 - 0x24A6] 00003D78 0640 000F addi.w D0, 0xF 00003D7C 3C00 move.w D6, D0 00003D7E 302D DB5C move.w D0, [A5 - 0x24A4] 00003D82 0640 FFF1 addi.w D0, 0xFFF1 00003D86 3A00 move.w D5, D0 00003D88 302D DB5C move.w D0, [A5 - 0x24A4] 00003D8C 0640 000F addi.w D0, 0xF 00003D90 3800 move.w D4, D0 00003D92 41ED DC02 lea.l A0, [A5 - 0x23FE] 00003D96 2848 movea.l A4, A0 00003D98 6000 0114 bra +0x116 /* 00003EAE */ label00003D9C: 00003D9C 4A6C 0008 tst.w [A4 + 0x8] 00003DA0 6700 0108 beq +0x10A /* 00003EAA */ 00003DA4 2F0C move.l -[A7], A4 00003DA6 4EBA 0112 jsr [PC + 0x112 /* 00003EBA */] 00003DAA 588F addq.l A7, 4 00003DAC 4A6D DB4E tst.w [A5 - 0x24B2] 00003DB0 6746 beq +0x48 /* 00003DF8 */ 00003DB2 BE54 cmp.w D7, [A4] 00003DB4 6C42 bge +0x44 /* 00003DF8 */ 00003DB6 BC54 cmp.w D6, [A4] 00003DB8 6F3E ble +0x40 /* 00003DF8 */ 00003DBA BA6C 0002 cmp.w D5, [A4 + 0x2] 00003DBE 6C38 bge +0x3A /* 00003DF8 */ 00003DC0 B86C 0002 cmp.w D4, [A4 + 0x2] 00003DC4 6F32 ble +0x34 /* 00003DF8 */ 00003DC6 3014 move.w D0, [A4] 00003DC8 906D DB5A sub.w D0, [A5 - 0x24A6] 00003DCC 322C 0002 move.w D1, [A4 + 0x2] 00003DD0 926D DB5C sub.w D1, [A5 - 0x24A4] 00003DD4 3F3C 000C move.w -[A7], 0xC 00003DD8 3F01 move.w -[A7], D1 00003DDA 3F00 move.w -[A7], D0 00003DDC 4EBA 07A2 jsr [PC + 0x7A2 /* 00004580 */] 00003DE0 5C8F addq.l A7, 6 00003DE2 4A40 tst.w D0 00003DE4 6712 beq +0x14 /* 00003DF8 */ 00003DE6 426C 0010 clr.w [A4 + 0x10] 00003DEA 426C 0008 clr.w [A4 + 0x8] 00003DEE 70FF moveq.l D0, 0xFFFFFFFF 00003DF0 3940 000E move.w [A4 + 0xE], D0 00003DF4 6000 00B4 bra +0xB6 /* 00003EAA */ label00003DF8: 00003DF8 4A6C 0008 tst.w [A4 + 0x8] 00003DFC 6616 bne +0x18 /* 00003E14 */ 00003DFE 4A6C 0010 tst.w [A4 + 0x10] 00003E02 6F10 ble +0x12 /* 00003E14 */ 00003E04 2F0C move.l -[A7], A4 00003E06 4EBA 012A jsr [PC + 0x12A /* 00003F32 */] 00003E0A 588F addq.l A7, 4 00003E0C 2F0C move.l -[A7], A4 00003E0E 4EBA 0200 jsr [PC + 0x200 /* 00004010 */] 00003E12 588F addq.l A7, 4 label00003E14: 00003E14 302C 0002 move.w D0, [A4 + 0x2] 00003E18 B06D DB42 cmp.w D0, [A5 - 0x24BE] 00003E1C 6D00 008C blt +0x8E /* 00003EAA */ 00003E20 302D DB46 move.w D0, [A5 - 0x24BA] 00003E24 5340 subq.w D0, 1 00003E26 B06C 0002 cmp.w D0, [A4 + 0x2] 00003E2A 6F00 007E ble +0x80 /* 00003EAA */ 00003E2E 4A6C 0008 tst.w [A4 + 0x8] 00003E32 661A bne +0x1C /* 00003E4E */ 00003E34 4A6C 000E tst.w [A4 + 0xE] 00003E38 6D14 blt +0x16 /* 00003E4E */ 00003E3A 3F2C 000E move.w -[A7], [A4 + 0xE] 00003E3E 3F2C 0002 move.w -[A7], [A4 + 0x2] 00003E42 3F14 move.w -[A7], [A4] 00003E44 4EBA 184E jsr [PC + 0x184E /* 00005694 */] 00003E48 5C8F addq.l A7, 6 00003E4A 6000 005E bra +0x60 /* 00003EAA */ label00003E4E: 00003E4E 3014 move.w D0, [A4] 00003E50 B06D DB40 cmp.w D0, [A5 - 0x24C0] 00003E54 6D24 blt +0x26 /* 00003E7A */ 00003E56 302D DB44 move.w D0, [A5 - 0x24BC] 00003E5A 5340 subq.w D0, 1 00003E5C B054 cmp.w D0, [A4] 00003E5E 6F1A ble +0x1C /* 00003E7A */ 00003E60 3014 move.w D0, [A4] 00003E62 906D DB40 sub.w D0, [A5 - 0x24C0] 00003E66 322C 0002 move.w D1, [A4 + 0x2] 00003E6A 926D DB42 sub.w D1, [A5 - 0x24BE] 00003E6E 3F01 move.w -[A7], D1 00003E70 3F00 move.w -[A7], D0 00003E72 4EBA CE54 jsr [PC - 0x31AC /* 00000CC8 */] 00003E76 588F addq.l A7, 4 00003E78 6030 bra +0x32 /* 00003EAA */ label00003E7A: 00003E7A 4A6D DB48 tst.w [A5 - 0x24B8] 00003E7E 672A beq +0x2C /* 00003EAA */ 00003E80 302D DB44 move.w D0, [A5 - 0x24BC] 00003E84 906D F452 sub.w D0, [A5 - 0xBAE] 00003E88 5340 subq.w D0, 1 00003E8A B054 cmp.w D0, [A4] 00003E8C 6F1C ble +0x1E /* 00003EAA */ 00003E8E 3014 move.w D0, [A4] 00003E90 906D DB40 sub.w D0, [A5 - 0x24C0] 00003E94 D06D F452 add.w D0, [A5 - 0xBAE] 00003E98 322C 0002 move.w D1, [A4 + 0x2] 00003E9C 926D DB42 sub.w D1, [A5 - 0x24BE] 00003EA0 3F01 move.w -[A7], D1 00003EA2 3F00 move.w -[A7], D0 00003EA4 4EBA CE22 jsr [PC - 0x31DE /* 00000CC8 */] 00003EA8 588F addq.l A7, 4 label00003EAA: 00003EAA 49EC 0016 lea.l A4, [A4 + 0x16] label00003EAE: 00003EAE B9CB cmpa.l A4, A3 00003EB0 6500 FEEA bcs -0x114 /* 00003D9C */ 00003EB4 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00003EB8 4E75 rts fn00003EBA: 00003EBA 4E56 0000 link A6, 0 00003EBE 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00003EC2 286E 0008 movea.l A4, [A6 + 0x8] 00003EC6 302D F452 move.w D0, [A5 - 0xBAE] 00003ECA E748 lsl D0.w, 3 00003ECC 3E00 move.w D7, D0 00003ECE 536C 0008 subq.w [A4 + 0x8], 1 00003ED2 3C2C 0004 move.w D6, [A4 + 0x4] 00003ED6 3A2C 0006 move.w D5, [A4 + 0x6] 00003EDA DC6C 000C add.w D6, [A4 + 0xC] 00003EDE DA6C 000A add.w D5, [A4 + 0xA] 00003EE2 4A45 tst.w D5 00003EE4 6C04 bge +0x6 /* 00003EEA */ 00003EE6 426C 0008 clr.w [A4 + 0x8] label00003EEA: 00003EEA 4A46 tst.w D6 00003EEC 6C10 bge +0x12 /* 00003EFE */ 00003EEE 4A6D F456 tst.w [A5 - 0xBAA] 00003EF2 6704 beq +0x6 /* 00003EF8 */ 00003EF4 DC47 add.w D6, D7 00003EF6 6018 bra +0x1A /* 00003F10 */ label00003EF8: 00003EF8 426C 0008 clr.w [A4 + 0x8] 00003EFC 6012 bra +0x14 /* 00003F10 */ label00003EFE: 00003EFE BC47 cmp.w D6, D7 00003F00 6D0E blt +0x10 /* 00003F10 */ 00003F02 4A6D F456 tst.w [A5 - 0xBAA] 00003F06 6704 beq +0x6 /* 00003F0C */ 00003F08 9C47 sub.w D6, D7 00003F0A 6004 bra +0x6 /* 00003F10 */ label00003F0C: 00003F0C 426C 0008 clr.w [A4 + 0x8] label00003F10: 00003F10 3946 0004 move.w [A4 + 0x4], D6 00003F14 3945 0006 move.w [A4 + 0x6], D5 00003F18 E646 asr D6.w, 3 00003F1A E645 asr D5.w, 3 00003F1C 3886 move.w [A4], D6 00003F1E 3945 0002 move.w [A4 + 0x2], D5 00003F22 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00003F26 4E5E unlink A6 00003F28 4E75 rts 00003F2A 4D4F chk.w D6, A7 00003F2C 5645 addq.w D5, 3 00003F2E 5348 subq.w A0, 1 00003F30 4F54 chk.w D7, [A4] fn00003F32: 00003F32 4E56 0000 link A6, 0 00003F36 2F0C move.l -[A7], A4 00003F38 286E 0008 movea.l A4, [A6 + 0x8] 00003F3C 306C 000C movea.w A0, [A4 + 0xC] 00003F40 2008 move.l D0, A0 00003F42 81FC 0003 divs.w D0, 0x3 00003F46 916C 0004 sub.w [A4 + 0x4], D0 00003F4A 306C 000A movea.w A0, [A4 + 0xA] 00003F4E 2008 move.l D0, A0 00003F50 81FC 0003 divs.w D0, 0x3 00003F54 916C 0006 sub.w [A4 + 0x6], D0 00003F58 302C 0004 move.w D0, [A4 + 0x4] 00003F5C E640 asr D0.w, 3 00003F5E 3880 move.w [A4], D0 00003F60 302C 0006 move.w D0, [A4 + 0x6] 00003F64 E640 asr D0.w, 3 00003F66 3940 0002 move.w [A4 + 0x2], D0 00003F6A 285F movea.l A4, [A7]+ 00003F6C 4E5E unlink A6 00003F6E 4E75 rts 00003F70 4241 clr.w D1 00003F72 434B chk.w D1, A3 00003F74 5550 subq.w [A0], 2 00003F76 5348 subq.w A0, 1 fn00003F78: 00003F78 4E56 FFF2 link A6, -0x000E 00003F7C 48E7 0700 movem.l -[A7], D5,D6,D7 00003F80 3E2E 000A move.w D7, [A6 + 0xA] 00003F84 3C2E 000C move.w D6, [A6 + 0xC] 00003F88 3D6E 0010 FFF2 move.w [A6 - 0xE], [A6 + 0x10] 00003F8E 3D6E 000E FFF4 move.w [A6 - 0xC], [A6 + 0xE] 00003F94 3006 move.w D0, D6 00003F96 0640 FFEC addi.w D0, 0xFFEC 00003F9A 3D40 FFF8 move.w [A6 - 0x8], D0 00003F9E 3006 move.w D0, D6 00003FA0 0640 0014 addi.w D0, 0x14 00003FA4 3D40 FFFC move.w [A6 - 0x4], D0 00003FA8 3007 move.w D0, D7 00003FAA 0640 FFEC addi.w D0, 0xFFEC 00003FAE 3D40 FFFA move.w [A6 - 0x6], D0 00003FB2 3007 move.w D0, D7 00003FB4 0640 0014 addi.w D0, 0x14 00003FB8 3D40 FFFE move.w [A6 - 0x2], D0 00003FBC 486E FFF8 pea.l [A6 - 0x8] 00003FC0 2F2E FFF2 move.l -[A7], [A6 - 0xE] 00003FC4 486E FFF6 pea.l [A6 - 0xA] 00003FC8 A8C3 syscall PtToAngle 00003FCA 302E 0008 move.w D0, [A6 + 0x8] 00003FCE 0640 000C addi.w D0, 0xC 00003FD2 0240 000F andi.w D0, 0xF 00003FD6 48C0 ext.l D0 00003FD8 D080 add.l D0, D0 00003FDA 41ED DE92 lea.l A0, [A5 - 0x216E] 00003FDE D1C0 add.l A0, D0 00003FE0 3A10 move.w D5, [A0] 00003FE2 BA6E FFF6 cmp.w D5, [A6 - 0xA] 00003FE6 6F06 ble +0x8 /* 00003FEE */ 00003FE8 066E 0168 FFF6 addi.w [A6 - 0xA], 0x168 label00003FEE: 00003FEE 3005 move.w D0, D5 00003FF0 0640 00B4 addi.w D0, 0xB4 00003FF4 B06E FFF6 cmp.w D0, [A6 - 0xA] 00003FF8 6F04 ble +0x6 /* 00003FFE */ 00003FFA 7001 moveq.l D0, 0x01 00003FFC 6002 bra +0x4 /* 00004000 */ label00003FFE: 00003FFE 7000 moveq.l D0, 0x00 label00004000: 00004000 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00004004 4E5E unlink A6 00004006 4E75 rts 00004008 4C45 4741 movem.l D0,D6,A0,A1,A2,A6, D5 0000400C 4C41 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, D1 fn00004010: 00004010 4E56 0000 link A6, 0 00004014 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00004018 286E 0008 movea.l A4, [A6 + 0x8] 0000401C 7A00 moveq.l D5, 0x00 0000401E 6000 0084 bra +0x86 /* 000040A4 */ label00004022: 00004022 302C 000E move.w D0, [A4 + 0xE] 00004026 48C0 ext.l D0 00004028 D080 add.l D0, D0 0000402A 41ED DDBE lea.l A0, [A5 - 0x2242] 0000402E D1C0 add.l A0, D0 00004030 3E10 move.w D7, [A0] 00004032 302C 000E move.w D0, [A4 + 0xE] 00004036 0640 000C addi.w D0, 0xC 0000403A 0240 000F andi.w D0, 0xF 0000403E 48C0 ext.l D0 00004040 D080 add.l D0, D0 00004042 41ED DDBE lea.l A0, [A5 - 0x2242] 00004046 D1C0 add.l A0, D0 00004048 3C10 move.w D6, [A0] 0000404A 302C 000C move.w D0, [A4 + 0xC] 0000404E C1C7 muls.w D0, D7 00004050 322C 000A move.w D1, [A4 + 0xA] 00004054 C3C6 muls.w D1, D6 00004056 D041 add.w D0, D1 00004058 48C0 ext.l D0 0000405A 2800 move.l D4, D0 0000405C 3047 movea.w A0, D7 0000405E 2F04 move.l -[A7], D4 00004060 2F08 move.l -[A7], A0 00004062 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004066 4878 0480 push.l 0x480 0000406A 2F00 move.l -[A7], D0 0000406C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00004070 916C 000C sub.w [A4 + 0xC], D0 00004074 3046 movea.w A0, D6 00004076 2F04 move.l -[A7], D4 00004078 2F08 move.l -[A7], A0 0000407A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000407E 4878 0480 push.l 0x480 00004082 2F00 move.l -[A7], D0 00004084 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00004088 916C 000A sub.w [A4 + 0xA], D0 0000408C 396C 0010 0008 move.w [A4 + 0x8], [A4 + 0x10] 00004092 426C 0010 clr.w [A4 + 0x10] 00004096 2F2C 0012 move.l -[A7], [A4 + 0x12] 0000409A 2F0C move.l -[A7], A4 0000409C 4EBA 0E44 jsr [PC + 0xE44 /* 00004EE2 */] 000040A0 508F addq.l A7, 8 000040A2 5245 addq.w D5, 1 label000040A4: 000040A4 0C45 0008 cmpi.w D5, 0x8 000040A8 6C0E bge +0x10 /* 000040B8 */ 000040AA 4A6C 0008 tst.w [A4 + 0x8] 000040AE 6608 bne +0xA /* 000040B8 */ 000040B0 4A6C 0010 tst.w [A4 + 0x10] 000040B4 6E00 FF6C bgt -0x92 /* 00004022 */ label000040B8: 000040B8 4A6C 0008 tst.w [A4 + 0x8] 000040BC 6606 bne +0x8 /* 000040C4 */ 000040BE 70FF moveq.l D0, 0xFFFFFFFF 000040C0 3940 000E move.w [A4 + 0xE], D0 label000040C4: 000040C4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000040C8 4E5E unlink A6 000040CA 4E75 rts 000040CC 424F clr.w A7 000040CE 554E subq.w A6, 2 000040D0 4345 chk.w D1, D5 000040D2 5348 subq.w A0, 1 fn000040D4: 000040D4 2F2D DB18 move.l -[A7], [A5 - 0x24E8] 000040D8 3F2D F45E move.w -[A7], [A5 - 0xBA2] 000040DC 3F3C 000C move.w -[A7], 0xC 000040E0 3F3C 0180 move.w -[A7], 0x180 000040E4 4EBA 023C jsr [PC + 0x23C /* 00004322 */] 000040E8 4FEF 000A lea.l A7, [A7 + 0xA] 000040EC 2F2D DB14 move.l -[A7], [A5 - 0x24EC] 000040F0 3F2D F45E move.w -[A7], [A5 - 0xBA2] 000040F4 3F3C 000C move.w -[A7], 0xC 000040F8 3F3C 0180 move.w -[A7], 0x180 000040FC 4EBA 0224 jsr [PC + 0x224 /* 00004322 */] 00004100 4FEF 000A lea.l A7, [A7 + 0xA] 00004104 4E75 rts fn00004106: 00004106 4E56 0000 link A6, 0 0000410A 302E 0008 move.w D0, [A6 + 0x8] 0000410E 916D DB70 sub.w [A5 - 0x2490], D0 00004112 4A6D DB70 tst.w [A5 - 0x2490] 00004116 6C04 bge +0x6 /* 0000411C */ 00004118 426D DB70 clr.w [A5 - 0x2490] label0000411C: 0000411C 0C6D 61A8 DB70 cmpi.w [A5 - 0x2490], 0x61A8 00004122 6F06 ble +0x8 /* 0000412A */ 00004124 3B7C 61A8 DB70 move.w [A5 - 0x2490], 0x61A8 label0000412A: 0000412A 7002 moveq.l D0, 0x02 0000412C 3B40 DB3E move.w [A5 - 0x24C2], D0 00004130 0C6D 07D0 DB70 cmpi.w [A5 - 0x2490], 0x7D0 00004136 6D14 blt +0x16 /* 0000414C */ 00004138 202D DB68 move.l D0, [A5 - 0x2498] 0000413C B0AD DEB2 cmp.l D0, [A5 - 0x214E] 00004140 660A bne +0xC /* 0000414C */ 00004142 42AD DB68 clr.l [A5 - 0x2498] 00004146 4EBA 00AA jsr [PC + 0xAA /* 000041F2 */] 0000414A 6038 bra +0x3A /* 00004184 */ label0000414C: 0000414C 4A6D DB70 tst.w [A5 - 0x2490] 00004150 6616 bne +0x18 /* 00004168 */ 00004152 202D DB68 move.l D0, [A5 - 0x2498] 00004156 B0AD DEB6 cmp.l D0, [A5 - 0x214A] 0000415A 6728 beq +0x2A /* 00004184 */ 0000415C 2B6D DEB6 DB68 move.l [A5 - 0x2498], [A5 - 0x214A] 00004162 4EBA 008E jsr [PC + 0x8E /* 000041F2 */] 00004166 601C bra +0x1E /* 00004184 */ label00004168: 00004168 0C6D 07D0 DB70 cmpi.w [A5 - 0x2490], 0x7D0 0000416E 6C14 bge +0x16 /* 00004184 */ 00004170 202D DB68 move.l D0, [A5 - 0x2498] 00004174 B0AD DEB2 cmp.l D0, [A5 - 0x214E] 00004178 670A beq +0xC /* 00004184 */ 0000417A 2B6D DEB2 DB68 move.l [A5 - 0x2498], [A5 - 0x214E] 00004180 4EBA 0070 jsr [PC + 0x70 /* 000041F2 */] label00004184: 00004184 4E5E unlink A6 00004186 4E75 rts 00004188 4655 not.w [A5] 0000418A 454C chk.w D2, A4 0000418C 4D49 chk.w D6, A1 0000418E 4E55 4E56 link A5, -0xFFFFB1AA // begin alternate branch 00004190-0000419A fn00004190: 00004190 4E56 0000 link A6, 0 00004194 302E 0008 move.w D0, [A6 + 0x8] 00004198 48C0 ext.l D0 // end alternate branch 00004190-0000419A fn00004190: // (misaligned) 00004192 0000 302E ori.b D0, 0x2E /* '.' */ 00004196 0008 48C0 ori.b A0, 0xC0 0000419A D1AD DB6C add.l [A5 - 0x2494], D0 0000419E 0CAD 000F 4240 DB6C cmpi.l [A5 - 0x2494], 0xF4240 000041A6 6D06 blt +0x8 /* 000041AE */ 000041A8 303C 00E0 move.w D0, 0xE0 000041AC 6004 bra +0x6 /* 000041B2 */ label000041AE: 000041AE 303C 00D8 move.w D0, 0xD8 label000041B2: 000041B2 3B40 DEBA move.w [A5 - 0x2146], D0 000041B6 2F2D DB18 move.l -[A7], [A5 - 0x24E8] 000041BA 2F2D DB6C move.l -[A7], [A5 - 0x2494] 000041BE 3F3C 000C move.w -[A7], 0xC 000041C2 3F2D DEBA move.w -[A7], [A5 - 0x2146] 000041C6 4EBA 00F6 jsr [PC + 0xF6 /* 000042BE */] 000041CA 4FEF 000C lea.l A7, [A7 + 0xC] 000041CE 2F2D DB14 move.l -[A7], [A5 - 0x24EC] 000041D2 2F2D DB6C move.l -[A7], [A5 - 0x2494] 000041D6 3F3C 000C move.w -[A7], 0xC 000041DA 3F2D DEBA move.w -[A7], [A5 - 0x2146] 000041DE 4EBA 00DE jsr [PC + 0xDE /* 000042BE */] 000041E2 4FEF 000C lea.l A7, [A7 + 0xC] 000041E6 4E5E unlink A6 000041E8 4E75 rts 000041EA 5343 subq.w D3, 1 000041EC 4F52 chk.w D7, [A2] 000041EE 4550 chk.w D2, [A0] 000041F0 4C55 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, [A5] // begin alternate branch 000041F2-000041F6 fn000041F2: 000041F2 4E56 FFFC link A6, -0x0004 // end alternate branch 000041F2-000041F6 fn000041F2: // (misaligned) 000041F4 FFFC .invalid <> 000041F6 48E7 0300 movem.l -[A7], D6,D7 000041FA 2D6D DB18 FFFC move.l [A6 - 0x4], [A5 - 0x24E8] label00004200: 00004200 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004204 4EBA D488 jsr [PC - 0x2B78 /* 0000168E */] 00004208 588F addq.l A7, 4 0000420A 7C00 moveq.l D6, 0x00 0000420C 7E08 moveq.l D7, 0x08 0000420E 6018 bra +0x1A /* 00004228 */ label00004210: 00004210 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004214 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00004218 4267 clr.w -[A7] 0000421A 3F07 move.w -[A7], D7 0000421C 4EBA CBE2 jsr [PC - 0x341E /* 00000E00 */] 00004220 4FEF 000A lea.l A7, [A7 + 0xA] 00004224 5246 addq.w D6, 1 00004226 5047 addq.w D7, 8 label00004228: 00004228 BC6D DB72 cmp.w D6, [A5 - 0x248E] 0000422C 6C06 bge +0x8 /* 00004234 */ 0000422E 0C47 0096 cmpi.w D7, 0x96 00004232 6DDC blt -0x22 /* 00004210 */ label00004234: 00004234 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004238 2F2D DB68 move.l -[A7], [A5 - 0x2498] 0000423C 3F3C 000C move.w -[A7], 0xC 00004240 3F3C 0008 move.w -[A7], 0x8 00004244 4EBA 0140 jsr [PC + 0x140 /* 00004386 */] 00004248 4FEF 000C lea.l A7, [A7 + 0xC] 0000424C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00004250 3F2D D1F0 move.w -[A7], [A5 - 0x2E10] 00004254 3F3C 000C move.w -[A7], 0xC 00004258 3F3C 01C8 move.w -[A7], 0x1C8 0000425C 4EBA 00C4 jsr [PC + 0xC4 /* 00004322 */] 00004260 4FEF 000A lea.l A7, [A7 + 0xA] 00004264 202E FFFC move.l D0, [A6 - 0x4] 00004268 B0AD DB14 cmp.l D0, [A5 - 0x24EC] 0000426C 6708 beq +0xA /* 00004276 */ 0000426E 2D6D DB14 FFFC move.l [A6 - 0x4], [A5 - 0x24EC] 00004274 608A bra -0x74 /* 00004200 */ label00004276: 00004276 4267 clr.w -[A7] 00004278 4EBA FF16 jsr [PC - 0xEA /* 00004190 */] 0000427C 548F addq.l A7, 2 0000427E 4267 clr.w -[A7] 00004280 4EBA FE84 jsr [PC - 0x17C /* 00004106 */] 00004284 548F addq.l A7, 2 00004286 4EBA FE4C jsr [PC - 0x1B4 /* 000040D4 */] 0000428A 4CDF 00C0 movem.l D6,D7, [A7]+ 0000428E 4E5E unlink A6 00004290 4E75 rts 00004292 4E45 trap 5 00004294 5753 subq.w [A3], 3 00004296 4241 clr.w D1 00004298 5220 addq.b -[A0], 1 fn0000429A: 0000429A 4A6D DB3E tst.w [A5 - 0x24C2] 0000429E 671C beq +0x1E /* 000042BC */ 000042A0 536D DB3E subq.w [A5 - 0x24C2], 1 000042A4 2F2D DB14 move.l -[A7], [A5 - 0x24EC] 000042A8 3F2D DB70 move.w -[A7], [A5 - 0x2490] 000042AC 3F3C 000C move.w -[A7], 0xC 000042B0 3F3C 0128 move.w -[A7], 0x128 000042B4 4EBA 006C jsr [PC + 0x6C /* 00004322 */] 000042B8 4FEF 000A lea.l A7, [A7 + 0xA] label000042BC: 000042BC 4E75 rts fn000042BE: 000042BE 4E56 0000 link A6, 0 label000042C2: 000042C2 4878 000A push.l 0xA /* '\n' */ 000042C6 2F2E 000C move.l -[A7], [A6 + 0xC] 000042CA 4EAD 0062 jsr [A5 + 0x62 /* export_8 */] 000042CE 2F2E 0010 move.l -[A7], [A6 + 0x10] 000042D2 3F00 move.w -[A7], D0 000042D4 3F2E 000A move.w -[A7], [A6 + 0xA] 000042D8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000042DC 4EBA CB22 jsr [PC - 0x34DE /* 00000E00 */] 000042E0 4FEF 000A lea.l A7, [A7 + 0xA] 000042E4 4878 000A push.l 0xA /* '\n' */ 000042E8 2F2E 000C move.l -[A7], [A6 + 0xC] 000042EC 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000042F0 2D40 000C move.l [A6 + 0xC], D0 000042F4 516E 0008 subq.w [A6 + 0x8], 8 000042F8 4AAE 000C tst.l [A6 + 0xC] 000042FC 6EC4 bgt -0x3A /* 000042C2 */ 000042FE 2F2E 0010 move.l -[A7], [A6 + 0x10] 00004302 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00004306 3F2E 000A move.w -[A7], [A6 + 0xA] 0000430A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000430E 4EBA CAF0 jsr [PC - 0x3510 /* 00000E00 */] 00004312 4FEF 000A lea.l A7, [A7 + 0xA] 00004316 4E5E unlink A6 00004318 4E75 rts 0000431A 5752 subq.w [A2], 3 0000431C 4954 chk.w D4, [A4] 0000431E 454C chk.w D2, A4 00004320 4F4E chk.w D7, A6 fn00004322: 00004322 4E56 0000 link A6, 0 00004326 48E7 0700 movem.l -[A7], D5,D6,D7 0000432A 3E2E 0008 move.w D7, [A6 + 0x8] 0000432E 3C2E 000A move.w D6, [A6 + 0xA] 00004332 3A2E 000C move.w D5, [A6 + 0xC] 00004336 2F05 move.l -[A7], D5 label00004338: 00004338 0285 0000 FFFF andi.l D5, 0xFFFF 0000433E 8BFC 000A divs.w D5, 0xA /* '\n' */ 00004342 4845 swap.w D5 00004344 2F2E 000E move.l -[A7], [A6 + 0xE] 00004348 3F05 move.w -[A7], D5 0000434A 3F06 move.w -[A7], D6 0000434C 3F07 move.w -[A7], D7 0000434E 4EBA CAB0 jsr [PC - 0x3550 /* 00000E00 */] 00004352 4FEF 000A lea.l A7, [A7 + 0xA] 00004356 5147 subq.w D7, 8 00004358 4845 swap.w D5 0000435A 4A45 tst.w D5 0000435C 6E00 FFDA bgt -0x24 /* 00004338 */ 00004360 2F2E 000E move.l -[A7], [A6 + 0xE] 00004364 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00004368 3F06 move.w -[A7], D6 0000436A 3F07 move.w -[A7], D7 0000436C 4EBA CA92 jsr [PC - 0x356E /* 00000E00 */] 00004370 4FEF 000A lea.l A7, [A7 + 0xA] 00004374 2A1F move.l D5, [A7]+ 00004376 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000437A 4E5E unlink A6 0000437C 4E75 rts 0000437E 5752 subq.w [A2], 3 00004380 4954 chk.w D4, [A4] 00004382 4549 chk.w D2, A1 00004384 4E54 4E56 link A4, -0xFFFFB1AA // begin alternate branch 00004386-0000438E fn00004386: 00004386 4E56 0000 link A6, 0 0000438A 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 // end alternate branch 00004386-0000438E fn00004386: // (misaligned) 00004388 0000 48E7 ori.b D0, 0xE7 0000438C 0718 btst [A0]+, D3 0000438E 3E2E 0008 move.w D7, [A6 + 0x8] 00004392 3C2E 000A move.w D6, [A6 + 0xA] 00004396 286E 000C movea.l A4, [A6 + 0xC] 0000439A 266E 0010 movea.l A3, [A6 + 0x10] 0000439E 200C move.l D0, A4 000043A0 6732 beq +0x34 /* 000043D4 */ 000043A2 6026 bra +0x28 /* 000043CA */ label000043A4: 000043A4 0C05 0041 cmpi.b D5, 0x41 /* 'A' */ 000043A8 6D1E blt +0x20 /* 000043C8 */ 000043AA 0C05 005A cmpi.b D5, 0x5A /* 'Z' */ 000043AE 6E18 bgt +0x1A /* 000043C8 */ 000043B0 1005 move.b D0, D5 000043B2 4880 ext.w D0 000043B4 2F0B move.l -[A7], A3 000043B6 0640 FFC9 addi.w D0, 0xFFC9 000043BA 3F00 move.w -[A7], D0 000043BC 3F06 move.w -[A7], D6 000043BE 3F07 move.w -[A7], D7 000043C0 4EBA CA3E jsr [PC - 0x35C2 /* 00000E00 */] 000043C4 4FEF 000A lea.l A7, [A7 + 0xA] label000043C8: 000043C8 5047 addq.w D7, 8 label000043CA: 000043CA 41D4 lea.l A0, [A4] 000043CC 528C addq.l A4, 1 000043CE 1A10 move.b D5, [A0] 000043D0 4A05 tst.b D5 000043D2 66D0 bne -0x2E /* 000043A4 */ label000043D4: 000043D4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000043D8 4E5E unlink A6 000043DA 4E75 rts 000043DC 5752 subq.w [A2], 3 000043DE 4954 chk.w D4, [A4] 000043E0 4553 chk.w D2, [A3] 000043E2 5452 addq.w [A2], 2 fn000043E4: 000043E4 4E56 0000 link A6, 0 000043E8 2F0C move.l -[A7], A4 000043EA 286E 0008 movea.l A4, [A6 + 0x8] 000043EE 2F0C move.l -[A7], A4 000043F0 4EBA D29C jsr [PC - 0x2D64 /* 0000168E */] 000043F4 588F addq.l A7, 4 000043F6 2F0C move.l -[A7], A4 000043F8 4EBA D2BE jsr [PC - 0x2D42 /* 000016B8 */] 000043FC 588F addq.l A7, 4 000043FE 285F movea.l A4, [A7]+ 00004400 4E5E unlink A6 00004402 4E75 rts 00004404 5245 addq.w D5, 1 00004406 414C chk.w D0, A4 00004408 434C chk.w D1, A4 0000440A 4541 chk.w D2, D1 fn0000440C: 0000440C 302D D352 move.w D0, [A5 - 0x2CAE] 00004410 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004414 0001 0003 ori.b D1, 0x3 00004418 0030 0006 0020 ori.b [A0 + D0.w + 0x20], 0x6 0000441E 0010 206D ori.b [A0], 0x6D /* 'm' */ 00004422 DB26 add.b -[A6], D5 00004424 08D0 0006 bset.b [A0], 0x6 00004428 7001 moveq.l D0, 0x01 0000442A 3B40 DB24 move.w [A5 - 0x24DC], D0 0000442E 2B6D DB1C DB14 move.l [A5 - 0x24EC], [A5 - 0x24E4] 00004434 2B6D DB20 DB18 move.l [A5 - 0x24E8], [A5 - 0x24E0] 0000443A 600C bra +0xE /* 00004448 */ 0000443C 202D DB20 move.l D0, [A5 - 0x24E0] 00004440 2B40 DB18 move.l [A5 - 0x24E8], D0 00004444 2B40 DB14 move.l [A5 - 0x24EC], D0 label00004448: 00004448 2F2D DB14 move.l -[A7], [A5 - 0x24EC] 0000444C 4EBA FF96 jsr [PC - 0x6A /* 000043E4 */] 00004450 588F addq.l A7, 4 00004452 4E75 rts fn00004454: 00004454 302D D352 move.w D0, [A5 - 0x2CAE] 00004458 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 0000445C 0001 0003 ori.b D1, 0x3 00004460 0072 0036 0004 ori.w [A2 + D0.w + 0x4], 0x36 /* '6' */ 00004466 0022 486D ori.b -[A2], 0x6D /* 'm' */ 0000446A D18A addx.l -[A0], -[A2] 0000446C 206D D198 movea.l A0, [A5 - 0x2E68] 00004470 4868 0002 pea.l [A0 + 0x2] 00004474 486D D190 pea.l [A5 - 0x2E70] 00004478 206D D198 movea.l A0, [A5 - 0x2E68] 0000447C 4868 0010 pea.l [A0 + 0x10] 00004480 4267 clr.w -[A7] 00004482 42A7 clr.l -[A7] 00004484 A8EC syscall CopyBits 00004486 604A bra +0x4C /* 000044D2 */ 00004488 2F2D DB14 move.l -[A7], [A5 - 0x24EC] 0000448C 2F2D DB18 move.l -[A7], [A5 - 0x24E8] 00004490 4EBA D35E jsr [PC - 0x2CA2 /* 000017F0 */] 00004494 508F addq.l A7, 8 00004496 603A bra +0x3C /* 000044D2 */ 00004498 4A6D DB24 tst.w [A5 - 0x24DC] 0000449C 671A beq +0x1C /* 000044B8 */ 0000449E 426D DB24 clr.w [A5 - 0x24DC] 000044A2 2B6D DB20 DB14 move.l [A5 - 0x24EC], [A5 - 0x24E0] 000044A8 2B6D DB1C DB18 move.l [A5 - 0x24E8], [A5 - 0x24E4] 000044AE 206D DB26 movea.l A0, [A5 - 0x24DA] 000044B2 0890 0006 bclr.b [A0], 0x6 000044B6 601A bra +0x1C /* 000044D2 */ label000044B8: 000044B8 7001 moveq.l D0, 0x01 000044BA 3B40 DB24 move.w [A5 - 0x24DC], D0 000044BE 2B6D DB1C DB14 move.l [A5 - 0x24EC], [A5 - 0x24E4] 000044C4 2B6D DB20 DB18 move.l [A5 - 0x24E8], [A5 - 0x24E0] 000044CA 206D DB26 movea.l A0, [A5 - 0x24DA] 000044CE 08D0 0006 bset.b [A0], 0x6 label000044D2: 000044D2 4E75 rts export_71: fn000044D4: 000044D4 0C6D 0001 D352 cmpi.w [A5 - 0x2CAE], 0x1 000044DA 6618 bne +0x1A /* 000044F4 */ 000044DC 206D DB26 movea.l A0, [A5 - 0x24DA] 000044E0 08D0 0006 bset.b [A0], 0x6 000044E4 206D D128 movea.l A0, [A5 - 0x2ED8] 000044E8 216D DB1C 0002 move.l [A0 + 0x2], [A5 - 0x24E4] 000044EE 7001 moveq.l D0, 0x01 000044F0 3B40 DB24 move.w [A5 - 0x24DC], D0 label000044F4: 000044F4 4E75 rts fn000044F6: 000044F6 42A7 clr.l -[A7] 000044F8 A975 syscall TickCount 000044FA 201F move.l D0, [A7]+ 000044FC 90AD DEBC sub.l D0, [A5 - 0x2144] 00004500 3B40 DA42 move.w [A5 - 0x25BE], D0 00004504 0C6D 0014 DA42 cmpi.w [A5 - 0x25BE], 0x14 0000450A 6E06 bgt +0x8 /* 00004512 */ 0000450C 4A6D DA42 tst.w [A5 - 0x25BE] 00004510 6C06 bge +0x8 /* 00004518 */ label00004512: 00004512 7009 moveq.l D0, 0x09 00004514 3B40 DA42 move.w [A5 - 0x25BE], D0 label00004518: 00004518 42A7 clr.l -[A7] 0000451A A975 syscall TickCount 0000451C 201F move.l D0, [A7]+ 0000451E 222D DEBC move.l D1, [A5 - 0x2144] 00004522 5681 addq.l D1, 3 00004524 B081 cmp.l D0, D1 00004526 6DF0 blt -0xE /* 00004518 */ 00004528 42A7 clr.l -[A7] 0000452A A975 syscall TickCount 0000452C 201F move.l D0, [A7]+ 0000452E 2B40 DEBC move.l [A5 - 0x2144], D0 00004532 4E75 rts fn00004534: 00004534 4E56 0000 link A6, 0 00004538 302E 000C move.w D0, [A6 + 0xC] 0000453C B06E 0008 cmp.w D0, [A6 + 0x8] 00004540 6D2E blt +0x30 /* 00004570 */ 00004542 B06E 000A cmp.w D0, [A6 + 0xA] 00004546 6D28 blt +0x2A /* 00004570 */ 00004548 4440 neg.w D0 0000454A B06E 0008 cmp.w D0, [A6 + 0x8] 0000454E 6E20 bgt +0x22 /* 00004570 */ 00004550 B06E 000A cmp.w D0, [A6 + 0xA] 00004554 6E1A bgt +0x1C /* 00004570 */ 00004556 322E 0008 move.w D1, [A6 + 0x8] 0000455A 342E 000A move.w D2, [A6 + 0xA] 0000455E C1C0 muls.w D0, D0 00004560 C3C1 muls.w D1, D1 00004562 C5C2 muls.w D2, D2 00004564 D242 add.w D1, D2 00004566 B240 cmp.w D1, D0 00004568 6E06 bgt +0x8 /* 00004570 */ 0000456A 303C 0001 move.w D0, 0x1 0000456E 6004 bra +0x6 /* 00004574 */ label00004570: 00004570 303C 0000 move.w D0, 0x0 label00004574: 00004574 4E5E unlink A6 00004576 4E75 rts 00004578 5859 addq.w [A1]+, 4 0000457A 494E chk.w D4, A6 0000457C 4449 neg.w A1 0000457E 5354 subq.w [A4], 1 fn00004580: 00004580 4E56 0000 link A6, 0 00004584 342E 000C move.w D2, [A6 + 0xC] 00004588 322E 0008 move.w D1, [A6 + 0x8] 0000458C 302E 000A move.w D0, [A6 + 0xA] 00004590 C1C0 muls.w D0, D0 00004592 C3C1 muls.w D1, D1 00004594 C5C2 muls.w D2, D2 00004596 D240 add.w D1, D0 00004598 7000 moveq.l D0, 0x00 0000459A B242 cmp.w D1, D2 0000459C 6E02 bgt +0x4 /* 000045A0 */ 0000459E 7001 moveq.l D0, 0x01 label000045A0: 000045A0 4E5E unlink A6 000045A2 4E75 rts 000045A4 5859 addq.w [A1]+, 4 000045A6 494E chk.w D4, A6 000045A8 4449 neg.w A1 000045AA 5354 subq.w [A4], 1 fn000045AC: 000045AC 4E56 FFFC link A6, -0x0004 000045B0 48E7 0300 movem.l -[A7], D6,D7 000045B4 0C6D 0002 D352 cmpi.w [A5 - 0x2CAE], 0x2 000045BA 6732 beq +0x34 /* 000045EE */ 000045BC 4EBA 0040 jsr [PC + 0x40 /* 000045FE */] 000045C0 3F3C 000B move.w -[A7], 0xB 000045C4 4EBA 0548 jsr [PC + 0x548 /* 00004B0E */] 000045C8 548F addq.l A7, 2 000045CA 2F2D DB14 move.l -[A7], [A5 - 0x24EC] 000045CE 2F2D DB18 move.l -[A7], [A5 - 0x24E8] 000045D2 4EBA D2D2 jsr [PC - 0x2D2E /* 000018A6 */] 000045D6 508F addq.l A7, 8 000045D8 3F3C 000C move.w -[A7], 0xC 000045DC 4EBA 0530 jsr [PC + 0x530 /* 00004B0E */] 000045E0 548F addq.l A7, 2 000045E2 4878 0096 push.l 0x96 000045E6 486E FFFC pea.l [A6 - 0x4] 000045EA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] label000045EE: 000045EE 4CDF 00C0 movem.l D6,D7, [A7]+ 000045F2 4E5E unlink A6 000045F4 4E75 rts 000045F6 4352 chk.w D1, [A2] 000045F8 4143 chk.w D0, D3 000045FA 4B4C chk.w D5, A4 000045FC 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn000045FE: 000045FE 4E56 FFFE link A6, -0x0002 00004602 2F07 move.l -[A7], D7 00004604 4878 FFFF push.l 0xFFFF 00004608 2F2D DB18 move.l -[A7], [A5 - 0x24E8] 0000460C 4EBA D05A jsr [PC - 0x2FA6 /* 00001668 */] 00004610 508F addq.l A7, 8 00004612 7E00 moveq.l D7, 0x00 00004614 6026 bra +0x28 /* 0000463C */ label00004616: 00004616 3F3C 0200 move.w -[A7], 0x200 0000461A 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000461E 548F addq.l A7, 2 00004620 3F3C 013E move.w -[A7], 0x13E 00004624 3D40 FFFE move.w [A6 - 0x2], D0 00004628 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000462C 548F addq.l A7, 2 0000462E 3F00 move.w -[A7], D0 00004630 3F2E FFFE move.w -[A7], [A6 - 0x2] 00004634 4EBA D21E jsr [PC - 0x2DE2 /* 00001854 */] 00004638 588F addq.l A7, 4 0000463A 5247 addq.w D7, 1 label0000463C: 0000463C 0C47 0096 cmpi.w D7, 0x96 00004640 6DD4 blt -0x2A /* 00004616 */ 00004642 4A6D DB54 tst.w [A5 - 0x24AC] 00004646 663C bne +0x3E /* 00004684 */ 00004648 302D DB62 move.w D0, [A5 - 0x249E] 0000464C 48C0 ext.l D0 0000464E EF80 asl D0, 7 00004650 D0AD C854 add.l D0, [A5 - 0x37AC] 00004654 322D DB62 move.w D1, [A5 - 0x249E] 00004658 48C1 ext.l D1 0000465A EF81 asl D1, 7 0000465C D2AD C850 add.l D1, [A5 - 0x37B0] 00004660 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004664 2F01 move.l -[A7], D1 00004666 2F00 move.l -[A7], D0 00004668 302D DB58 move.w D0, [A5 - 0x24A8] 0000466C 0640 FFF1 addi.w D0, 0xFFF1 00004670 3F00 move.w -[A7], D0 00004672 302D DB56 move.w D0, [A5 - 0x24AA] 00004676 0640 FFF1 addi.w D0, 0xFFF1 0000467A 3F00 move.w -[A7], D0 0000467C 4EBA C14C jsr [PC - 0x3EB4 /* 000007CA */] 00004680 4FEF 000E lea.l A7, [A7 + 0xE] label00004684: 00004684 2E1F move.l D7, [A7]+ 00004686 4E5E unlink A6 00004688 4E75 rts 0000468A 5354 subq.w [A4], 1 0000468C 4152 chk.w D0, [A2] 0000468E 4241 clr.w D1 00004690 434B chk.w D1, A3 export_84: 00004692 2F0D move.l -[A7], A5 00004694 2A78 0904 movea.l A5, [0x00000904 /* CurrentA5 */] 00004698 4A6D DECC tst.w [A5 - 0x2134] 0000469C 6612 bne +0x14 /* 000046B0 */ 0000469E 302D DECE move.w D0, [A5 - 0x2132] 000046A2 48C0 ext.l D0 000046A4 E580 asl D0, 2 000046A6 41ED E1FA lea.l A0, [A5 - 0x1E06] 000046AA D1C0 add.l A0, D0 000046AC 2050 movea.l A0, [A0] 000046AE 4E90 jsr [A0] label000046B0: 000046B0 0C6D 0001 D352 cmpi.w [A5 - 0x2CAE], 0x1 000046B6 670E beq +0x10 /* 000046C6 */ 000046B8 2F2D DEC0 move.l -[A7], [A5 - 0x2140] 000046BC 4878 02E4 push.l 0x2E4 000046C0 42A7 clr.l -[A7] 000046C2 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] label000046C6: 000046C6 7001 moveq.l D0, 0x01 000046C8 3B40 E1F6 move.w [A5 - 0x1E0A], D0 000046CC 2A5F movea.l A5, [A7]+ 000046CE 205F movea.l A0, [A7]+ 000046D0 4ED0 jmp [A0] export_87: fn000046D2: 000046D2 206D DEC4 movea.l A0, [A5 - 0x213C] 000046D6 203C 8080 8080 move.l D0, 0x80808080 000046DC 7420 moveq.l D2, 0x20 000046DE 7216 moveq.l D1, 0x16 label000046E0: 000046E0 01C8 .incomplete 000046E2 0000 01C8 ori.b D0, 0xC8 000046E6 0008 01C8 ori.b A0, 0xC8 000046EA 0010 01C8 ori.b [A0], 0xC8 000046EE 0018 D0C2 ori.b [A0]+, 0xC2 000046F2 51C9 FFEC dbf D1, -0x16 /* 000046E0 */ 000046F6 0188 bclr A0, D0 000046F8 0000 4E75 ori.b D0, 0x75 /* 'u' */ export_74: 000046FC 48E7 0108 movem.l -[A7], D7,A4 00004700 41ED DEEC lea.l A0, [A5 - 0x2114] 00004704 2848 movea.l A4, A0 00004706 3E2D DED2 move.w D7, [A5 - 0x212E] 0000470A 48E7 1000 movem.l -[A7], D3 0000470E 206D DEC4 movea.l A0, [A5 - 0x213C] 00004712 7605 moveq.l D3, 0x05 00004714 6010 bra +0x12 /* 00004726 */ label00004716: 00004716 322D DED4 move.w D1, [A5 - 0x212C] label0000471A: 0000471A 10B4 7000 move.b [A0], [A4 + D7.w] 0000471E 5448 addq.w A0, 2 00004720 DE01 add.b D7, D1 00004722 51CA FFF6 dbf D2, -0xC /* 0000471A */ label00004726: 00004726 343C 0049 move.w D2, 0x49 /* 'I' */ 0000472A 536D DED4 subq.w [A5 - 0x212C], 1 0000472E 51CB FFE6 dbf D3, -0x1C /* 00004716 */ 00004732 526D DED4 addq.w [A5 - 0x212C], 1 00004736 4CDF 0008 movem.l D3, [A7]+ 0000473A 3B47 DED2 move.w [A5 - 0x212E], D7 0000473E 5B6D DED0 subq.w [A5 - 0x2130], 5 00004742 0C6D 0005 DED4 cmpi.w [A5 - 0x212C], 0x5 00004748 6C04 bge +0x6 /* 0000474E */ 0000474A 4EBA 0582 jsr [PC + 0x582 /* 00004CCE */] label0000474E: 0000474E 4CDF 1080 movem.l D7,A4, [A7]+ 00004752 4E75 rts export_77: 00004754 2F0C move.l -[A7], A4 00004756 4267 clr.w -[A7] 00004758 A861 syscall Random 0000475A 301F move.w D0, [A7]+ 0000475C 0240 003F andi.w D0, 0x3F /* '?' */ 00004760 41ED DFEC lea.l A0, [A5 - 0x2014] 00004764 D0C0 add.w A0, D0 00004766 2848 movea.l A4, A0 00004768 206D DEC4 movea.l A0, [A5 - 0x213C] 0000476C 323C 00B8 move.w D1, 0xB8 00004770 102D DED9 move.b D0, [A5 - 0x2127] 00004774 E140 asl D0.w, 8 label00004776: 00004776 0A40 FF00 xori.w D0, 0xFF00 0000477A 7400 moveq.l D2, 0x00 0000477C 141C move.b D2, [A4]+ 0000477E E242 asr D2.w, 1 label00004780: 00004780 30C0 move.w [A0]+, D0 00004782 30C0 move.w [A0]+, D0 00004784 5341 subq.w D1, 1 00004786 5DCA FFF8 dblt D2, -0xA /* 00004780 */ 0000478A 6CEA bge -0x14 /* 00004776 */ 0000478C 0C6D 0008 DECE cmpi.w [A5 - 0x2132], 0x8 00004792 6708 beq +0xA /* 0000479C */ 00004794 302D DEDA move.w D0, [A5 - 0x2126] 00004798 916D DED0 sub.w [A5 - 0x2130], D0 label0000479C: 0000479C 302D DEDA move.w D0, [A5 - 0x2126] 000047A0 D16D DED8 add.w [A5 - 0x2128], D0 000047A4 0C6D 007F DED8 cmpi.w [A5 - 0x2128], 0x7F 000047AA 6F04 ble +0x6 /* 000047B0 */ 000047AC 4EBA 0520 jsr [PC + 0x520 /* 00004CCE */] label000047B0: 000047B0 285F movea.l A4, [A7]+ 000047B2 4E75 rts export_81: 000047B4 48E7 0108 movem.l -[A7], D7,A4 000047B8 4267 clr.w -[A7] 000047BA A861 syscall Random 000047BC 301F move.w D0, [A7]+ 000047BE 0240 003F andi.w D0, 0x3F /* '?' */ 000047C2 41ED E06C lea.l A0, [A5 - 0x1F94] 000047C6 D0C0 add.w A0, D0 000047C8 2848 movea.l A4, A0 000047CA 206D DEC4 movea.l A0, [A5 - 0x213C] 000047CE 3E3C 0009 move.w D7, 0x9 /* '\t' */ label000047D2: 000047D2 7000 moveq.l D0, 0x00 000047D4 101C move.b D0, [A4]+ 000047D6 E248 lsr D0.w, 1 000047D8 E148 lsl D0.w, 8 000047DA 3200 move.w D1, D0 000047DC 4840 swap.w D0 000047DE 3001 move.w D0, D1 000047E0 343C 0005 move.w D2, 0x5 label000047E4: 000047E4 20C0 move.l [A0]+, D0 000047E6 20C0 move.l [A0]+, D0 000047E8 20C0 move.l [A0]+, D0 000047EA 51CA FFF8 dbf D2, -0xA /* 000047E4 */ 000047EE 30C0 move.w [A0]+, D0 000047F0 51CF FFE0 dbf D7, -0x22 /* 000047D2 */ 000047F4 4A6D DB4C tst.w [A5 - 0x24B4] 000047F8 6604 bne +0x6 /* 000047FE */ 000047FA 4EBA 04D2 jsr [PC + 0x4D2 /* 00004CCE */] label000047FE: 000047FE 4CDF 1080 movem.l D7,A4, [A7]+ 00004802 4E75 rts export_85: 00004804 2F03 move.l -[A7], D3 00004806 206D DEC4 movea.l A0, [A5 - 0x213C] 0000480A 102D DED9 move.b D0, [A5 - 0x2127] 0000480E E140 asl D0.w, 8 00004810 7604 moveq.l D3, 0x04 00004812 343C 004A move.w D2, 0x4A /* 'J' */ label00004816: 00004816 322D DED6 move.w D1, [A5 - 0x212A] 0000481A E241 asr D1.w, 1 0000481C 0A40 FF00 xori.w D0, 0xFF00 label00004820: 00004820 30C0 move.w [A0]+, D0 00004822 30C0 move.w [A0]+, D0 00004824 5542 subq.w D2, 2 00004826 5FC9 FFF8 dble D1, -0xA /* 00004820 */ 0000482A 6EEA bgt -0x14 /* 00004816 */ 0000482C 343C 004A move.w D2, 0x4A /* 'J' */ 00004830 526D DED6 addq.w [A5 - 0x212A], 1 00004834 51CB FFEA dbf D3, -0x18 /* 00004820 */ 00004838 261F move.l D3, [A7]+ 0000483A 536D DED0 subq.w [A5 - 0x2130], 1 0000483E 302D DEDA move.w D0, [A5 - 0x2126] 00004842 D16D DED8 add.w [A5 - 0x2128], D0 00004846 0C6D 0028 DED6 cmpi.w [A5 - 0x212A], 0x28 /* '(' */ 0000484C 6F04 ble +0x6 /* 00004852 */ 0000484E 4EBA 047E jsr [PC + 0x47E /* 00004CCE */] label00004852: 00004852 4E75 rts export_78: 00004854 4E56 FFFE link A6, -0x0002 00004858 7032 moveq.l D0, 0x32 0000485A 3D40 FFFE move.w [A6 - 0x2], D0 0000485E 4A6D E248 tst.w [A5 - 0x1DB8] 00004862 57C0 seq D0 00004864 4400 neg.b D0 00004866 4880 ext.w D0 00004868 3B40 E248 move.w [A5 - 0x1DB8], D0 0000486C 4A40 tst.w D0 0000486E 6704 beq +0x6 /* 00004874 */ 00004870 546E FFFE addq.w [A6 - 0x2], 2 label00004874: 00004874 3F3C 0060 move.w -[A7], 0x60 /* '`' */ 00004878 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000487C 4EBA 0204 jsr [PC + 0x204 /* 00004A82 */] 00004880 588F addq.l A7, 4 00004882 4A6D DB4E tst.w [A5 - 0x24B2] 00004886 6604 bne +0x6 /* 0000488C */ 00004888 4EBA 0444 jsr [PC + 0x444 /* 00004CCE */] label0000488C: 0000488C 4E5E unlink A6 0000488E 4E75 rts 00004890 444F neg.w A7 00004892 5348 subq.w A0, 1 00004894 4C44 534F movem.l D0,D1,D2,D3,D6,A0,A1,A4,A6, D4 export_82: 00004898 536D DEE4 subq.w [A5 - 0x211C], 1 0000489C 302D DEE4 move.w D0, [A5 - 0x211C] 000048A0 E440 asr D0.w, 2 000048A2 0800 0000 btst.b D0, 0x0 000048A6 670C beq +0xE /* 000048B4 */ 000048A8 3F3C 001A move.w -[A7], 0x1A 000048AC 4EBA 0172 jsr [PC + 0x172 /* 00004A20 */] 000048B0 548F addq.l A7, 2 000048B2 6004 bra +0x6 /* 000048B8 */ label000048B4: 000048B4 4EBA FE1C jsr [PC - 0x1E4 /* 000046D2 */] label000048B8: 000048B8 4A6D DEE4 tst.w [A5 - 0x211C] 000048BC 6604 bne +0x6 /* 000048C2 */ 000048BE 4EBA 040E jsr [PC + 0x40E /* 00004CCE */] label000048C2: 000048C2 4E75 rts export_86: 000048C4 2F0C move.l -[A7], A4 000048C6 536D DEE6 subq.w [A5 - 0x211A], 1 000048CA 4A6D DEE6 tst.w [A5 - 0x211A] 000048CE 6736 beq +0x38 /* 00004906 */ 000048D0 4267 clr.w -[A7] 000048D2 A861 syscall Random 000048D4 301F move.w D0, [A7]+ 000048D6 0240 001F andi.w D0, 0x1F 000048DA 41ED E0EC lea.l A0, [A5 - 0x1F14] 000048DE D0C0 add.w A0, D0 000048E0 2848 movea.l A4, A0 000048E2 206D DEC4 movea.l A0, [A5 - 0x213C] 000048E6 323C 00B8 move.w D1, 0xB8 000048EA 7020 moveq.l D0, 0x20 000048EC E058 ror D0.w, 8 label000048EE: 000048EE 0A40 FF00 xori.w D0, 0xFF00 000048F2 7400 moveq.l D2, 0x00 000048F4 141C move.b D2, [A4]+ 000048F6 E442 asr D2.w, 2 label000048F8: 000048F8 30C0 move.w [A0]+, D0 000048FA 30C0 move.w [A0]+, D0 000048FC 5341 subq.w D1, 1 000048FE 5DCA FFF8 dblt D2, -0xA /* 000048F8 */ 00004902 6CEA bge -0x14 /* 000048EE */ 00004904 6004 bra +0x6 /* 0000490A */ label00004906: 00004906 4EBA 03C6 jsr [PC + 0x3C6 /* 00004CCE */] label0000490A: 0000490A 285F movea.l A4, [A7]+ 0000490C 4E75 rts export_73: 0000490E 4E56 FFFE link A6, -0x0002 00004912 2F0C move.l -[A7], A4 00004914 536D DEE8 subq.w [A5 - 0x2118], 1 00004918 4A6D DEE8 tst.w [A5 - 0x2118] 0000491C 6744 beq +0x46 /* 00004962 */ 0000491E 302D DEE8 move.w D0, [A5 - 0x2118] 00004922 0640 0028 addi.w D0, 0x28 /* '(' */ 00004926 3D40 FFFE move.w [A6 - 0x2], D0 0000492A 4267 clr.w -[A7] 0000492C A861 syscall Random 0000492E 301F move.w D0, [A7]+ 00004930 0240 001F andi.w D0, 0x1F 00004934 41ED E0EC lea.l A0, [A5 - 0x1F14] 00004938 D0C0 add.w A0, D0 0000493A 2848 movea.l A4, A0 0000493C 206D DEC4 movea.l A0, [A5 - 0x213C] 00004940 323C 00B8 move.w D1, 0xB8 00004944 302E FFFE move.w D0, [A6 - 0x2] 00004948 E058 ror D0.w, 8 label0000494A: 0000494A 0A40 FF00 xori.w D0, 0xFF00 0000494E 7400 moveq.l D2, 0x00 00004950 141C move.b D2, [A4]+ 00004952 E242 asr D2.w, 1 label00004954: 00004954 30C0 move.w [A0]+, D0 00004956 30C0 move.w [A0]+, D0 00004958 5341 subq.w D1, 1 0000495A 5DCA FFF8 dblt D2, -0xA /* 00004954 */ 0000495E 6CEA bge -0x14 /* 0000494A */ 00004960 6004 bra +0x6 /* 00004966 */ label00004962: 00004962 4EBA 036A jsr [PC + 0x36A /* 00004CCE */] label00004966: 00004966 285F movea.l A4, [A7]+ 00004968 4E5E unlink A6 0000496A 4E75 rts 0000496C 444F neg.w A7 0000496E 4649 not.w A1 00004970 5A5A addq.w [A2]+, 5 00004972 534F subq.w A7, 1 export_76: 00004974 4E56 FFFA link A6, -0x0006 00004978 2F0C move.l -[A7], A4 0000497A 536D DEEA subq.w [A5 - 0x2116], 1 0000497E 4A6D DEEA tst.w [A5 - 0x2116] 00004982 6700 008A beq +0x8C /* 00004A0E */ 00004986 306D DEEA movea.w A0, [A5 - 0x2116] 0000498A 2008 move.l D0, A0 0000498C 81FC 0014 divs.w D0, 0x14 00004990 4840 swap.w D0 00004992 3D40 FFFC move.w [A6 - 0x4], D0 00004996 306D DEEA movea.w A0, [A5 - 0x2116] 0000499A 2008 move.l D0, A0 0000499C 81FC 0014 divs.w D0, 0x14 000049A0 3D40 FFFA move.w [A6 - 0x6], D0 000049A4 0C6E 000F FFFC cmpi.w [A6 - 0x4], 0xF 000049AA 6D08 blt +0xA /* 000049B4 */ 000049AC 4EBA FD24 jsr [PC - 0x2DC /* 000046D2 */] 000049B0 6000 0060 bra +0x62 /* 00004A12 */ label000049B4: 000049B4 700F moveq.l D0, 0x0F 000049B6 906E FFFC sub.w D0, [A6 - 0x4] 000049BA 322E FFFA move.w D1, [A6 - 0x6] 000049BE 48C1 ext.l D1 000049C0 D281 add.l D1, D1 000049C2 41ED E24A lea.l A0, [A5 - 0x1DB6] 000049C6 D1C1 add.l A0, D1 000049C8 C1D0 muls.w D0, [A0] 000049CA E840 asr D0.w, 4 000049CC 323C 0080 move.w D1, 0x80 000049D0 9240 sub.w D1, D0 000049D2 3D41 FFFE move.w [A6 - 0x2], D1 000049D6 4267 clr.w -[A7] 000049D8 A861 syscall Random 000049DA 301F move.w D0, [A7]+ 000049DC 0240 001F andi.w D0, 0x1F 000049E0 41ED E0EC lea.l A0, [A5 - 0x1F14] 000049E4 D0C0 add.w A0, D0 000049E6 2848 movea.l A4, A0 000049E8 206D DEC4 movea.l A0, [A5 - 0x213C] 000049EC 323C 00B8 move.w D1, 0xB8 000049F0 302E FFFE move.w D0, [A6 - 0x2] 000049F4 E058 ror D0.w, 8 label000049F6: 000049F6 0A40 FF00 xori.w D0, 0xFF00 000049FA 7400 moveq.l D2, 0x00 000049FC 141C move.b D2, [A4]+ 000049FE E242 asr D2.w, 1 label00004A00: 00004A00 30C0 move.w [A0]+, D0 00004A02 30C0 move.w [A0]+, D0 00004A04 5341 subq.w D1, 1 00004A06 5DCA FFF8 dblt D2, -0xA /* 00004A00 */ 00004A0A 6CEA bge -0x14 /* 000049F6 */ 00004A0C 6004 bra +0x6 /* 00004A12 */ label00004A0E: 00004A0E 4EBA 02BE jsr [PC + 0x2BE /* 00004CCE */] label00004A12: 00004A12 285F movea.l A4, [A7]+ 00004A14 4E5E unlink A6 00004A16 4E75 rts 00004A18 444F neg.w A7 00004A1A 4543 chk.w D2, D3 00004A1C 484F pea.l A7 00004A1E 534F subq.w A7, 1 fn00004A20: 00004A20 4E56 0000 link A6, 0 00004A24 48E7 0108 movem.l -[A7], D7,A4 00004A28 41ED DEEC lea.l A0, [A5 - 0x2114] 00004A2C 2848 movea.l A4, A0 00004A2E 3E2D DED2 move.w D7, [A5 - 0x212E] 00004A32 322E 0008 move.w D1, [A6 + 0x8] 00004A36 206D DEC4 movea.l A0, [A5 - 0x213C] 00004A3A 343C 0171 move.w D2, 0x171 00004A3E 0C6D 0001 D352 cmpi.w [A5 - 0x2CAE], 0x1 00004A44 661C bne +0x1E /* 00004A62 */ 00004A46 D0FC 0012 add.w A0, 0x12 00004A4A 0442 0009 subi.w D2, 0x9 /* '\t' */ label00004A4E: 00004A4E 10B4 7000 move.b [A0], [A4 + D7.w] 00004A52 5488 addq.l A0, 2 00004A54 DE01 add.b D7, D1 00004A56 51CA FFF6 dbf D2, -0xC /* 00004A4E */ 00004A5A 206D DEC4 movea.l A0, [A5 - 0x213C] 00004A5E 343C 0008 move.w D2, 0x8 label00004A62: 00004A62 10B4 7000 move.b [A0], [A4 + D7.w] 00004A66 5488 addq.l A0, 2 00004A68 DE01 add.b D7, D1 00004A6A 51CA FFF6 dbf D2, -0xC /* 00004A62 */ 00004A6E 3B47 DED2 move.w [A5 - 0x212E], D7 00004A72 4CDF 1080 movem.l D7,A4, [A7]+ 00004A76 4E5E unlink A6 00004A78 4E75 rts 00004A7A 434C chk.w D1, A4 00004A7C 4541 chk.w D2, D1 00004A7E 5254 addq.w [A4], 1 00004A80 4F4E chk.w D7, A6 fn00004A82: 00004A82 4E56 0000 link A6, 0 00004A86 206D DEC4 movea.l A0, [A5 - 0x213C] 00004A8A 343C 0171 move.w D2, 0x171 00004A8E 302E 000A move.w D0, [A6 + 0xA] label00004A92: 00004A92 4400 neg.b D0 00004A94 322E 0008 move.w D1, [A6 + 0x8] label00004A98: 00004A98 1080 move.b [A0], D0 00004A9A 5448 addq.w A0, 2 00004A9C 5342 subq.w D2, 1 00004A9E 5DC9 FFF8 dblt D1, -0xA /* 00004A98 */ 00004AA2 6CEE bge -0x10 /* 00004A92 */ 00004AA4 4E5E unlink A6 00004AA6 4E75 rts 00004AA8 554E subq.w A6, 2 00004AAA 434C chk.w D1, A4 00004AAC 4541 chk.w D2, D1 00004AAE 5254 addq.w [A4], 1 00004AB0 206D DEC4 movea.l A0, [A5 - 0x213C] 00004AB4 D0FC 0012 add.w A0, 0x12 00004AB8 363C 0168 move.w D3, 0x168 00004ABC 302D DEE0 move.w D0, [A5 - 0x2120] 00004AC0 322D DEDE move.w D1, [A5 - 0x2122] 00004AC4 342D DEE2 move.w D2, [A5 - 0x211E] 00004AC8 6000 0008 bra +0xA /* 00004AD2 */ label00004ACC: 00004ACC 4402 neg.b D2 00004ACE 322D DEDC move.w D1, [A5 - 0x2124] label00004AD2: 00004AD2 1080 move.b [A0], D0 00004AD4 5488 addq.l A0, 2 00004AD6 D002 add.b D0, D2 00004AD8 5343 subq.w D3, 1 00004ADA 5DC9 FFF6 dblt D1, -0xC /* 00004AD2 */ 00004ADE 6CEC bge -0x12 /* 00004ACC */ 00004AE0 206D DEC4 movea.l A0, [A5 - 0x213C] 00004AE4 363C 0008 move.w D3, 0x8 00004AE8 6000 0008 bra +0xA /* 00004AF2 */ label00004AEC: 00004AEC 4402 neg.b D2 00004AEE 322D DEDC move.w D1, [A5 - 0x2124] label00004AF2: 00004AF2 1080 move.b [A0], D0 00004AF4 5488 addq.l A0, 2 00004AF6 D002 add.b D0, D2 00004AF8 5343 subq.w D3, 1 00004AFA 5DC9 FFF6 dblt D1, -0xC /* 00004AF2 */ 00004AFE 6CEC bge -0x12 /* 00004AEC */ 00004B00 3B40 DEE0 move.w [A5 - 0x2120], D0 00004B04 3B41 DEDE move.w [A5 - 0x2122], D1 00004B08 3B42 DEE2 move.w [A5 - 0x211E], D2 00004B0C 4E75 rts fn00004B0E: 00004B0E 4E56 0000 link A6, 0 00004B12 7001 moveq.l D0, 0x01 00004B14 3B40 DECC move.w [A5 - 0x2134], D0 00004B18 302E 0008 move.w D0, [A6 + 0x8] 00004B1C 48C0 ext.l D0 00004B1E D080 add.l D0, D0 00004B20 41ED E22E lea.l A0, [A5 - 0x1DD2] 00004B24 D1C0 add.l A0, D0 00004B26 3010 move.w D0, [A0] 00004B28 B06D DED0 cmp.w D0, [A5 - 0x2130] 00004B2C 6F00 00C4 ble +0xC6 /* 00004BF2 */ 00004B30 302E 0008 move.w D0, [A6 + 0x8] 00004B34 48C0 ext.l D0 00004B36 D080 add.l D0, D0 00004B38 41ED E22E lea.l A0, [A5 - 0x1DD2] 00004B3C D1C0 add.l A0, D0 00004B3E 3B50 DED0 move.w [A5 - 0x2130], [A0] 00004B42 3B6E 0008 DECE move.w [A5 - 0x2132], [A6 + 0x8] 00004B48 302E 0008 move.w D0, [A6 + 0x8] 00004B4C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004B50 0001 000C ori.b D1, 0xC 00004B54 009E 0018 004E ori.l [A6]+, 0x18004E 00004B5A 0098 0020 0034 ori.l [A0]+, 0x200034 /* ' \04' */ 00004B60 0092 006E 0050 ori.l [A2], 0x6E0050 /* 'n\0P' */ 00004B66 005C 0074 ori.w [A4]+, 0x74 /* 't' */ 00004B6A 007A 0080 701B ori.w [PC + 0x701B /* 0000BB87, cstring "" */], 0x80 00004B70 3B40 DED4 move.w [A5 - 0x212C], D0 00004B74 426D DED2 clr.w [A5 - 0x212E] 00004B78 6000 0078 bra +0x7A /* 00004BF2 */ 00004B7C 7002 moveq.l D0, 0x02 00004B7E 3B40 DED6 move.w [A5 - 0x212A], D0 00004B82 7068 moveq.l D0, 0x68 00004B84 3B40 DED8 move.w [A5 - 0x2128], D0 00004B88 7003 moveq.l D0, 0x03 00004B8A 3B40 DEDA move.w [A5 - 0x2126], D0 00004B8E 6000 0062 bra +0x64 /* 00004BF2 */ 00004B92 7002 moveq.l D0, 0x02 00004B94 3B40 DED6 move.w [A5 - 0x212A], D0 00004B98 7078 moveq.l D0, 0x78 00004B9A 3B40 DED8 move.w [A5 - 0x2128], D0 00004B9E 7001 moveq.l D0, 0x01 00004BA0 3B40 DEDA move.w [A5 - 0x2126], D0 00004BA4 604C bra +0x4E /* 00004BF2 */ 00004BA6 7010 moveq.l D0, 0x10 00004BA8 3B40 DED8 move.w [A5 - 0x2128], D0 00004BAC 7002 moveq.l D0, 0x02 00004BAE 3B40 DEDA move.w [A5 - 0x2126], D0 00004BB2 603E bra +0x40 /* 00004BF2 */ 00004BB4 7001 moveq.l D0, 0x01 00004BB6 3B40 DED8 move.w [A5 - 0x2128], D0 00004BBA 7001 moveq.l D0, 0x01 00004BBC 3B40 DEDA move.w [A5 - 0x2126], D0 00004BC0 6030 bra +0x32 /* 00004BF2 */ 00004BC2 7040 moveq.l D0, 0x40 00004BC4 3B40 DED8 move.w [A5 - 0x2128], D0 00004BC8 7003 moveq.l D0, 0x03 00004BCA 3B40 DEDA move.w [A5 - 0x2126], D0 00004BCE 6022 bra +0x24 /* 00004BF2 */ 00004BD0 7018 moveq.l D0, 0x18 00004BD2 3B40 DEE4 move.w [A5 - 0x211C], D0 00004BD6 426D DED2 clr.w [A5 - 0x212E] 00004BDA 6016 bra +0x18 /* 00004BF2 */ 00004BDC 7006 moveq.l D0, 0x06 00004BDE 3B40 DEE6 move.w [A5 - 0x211A], D0 00004BE2 600E bra +0x10 /* 00004BF2 */ 00004BE4 7050 moveq.l D0, 0x50 00004BE6 3B40 DEE8 move.w [A5 - 0x2118], D0 00004BEA 6006 bra +0x8 /* 00004BF2 */ 00004BEC 7077 moveq.l D0, 0x77 00004BEE 3B40 DEEA move.w [A5 - 0x2116], D0 label00004BF2: 00004BF2 426D DECC clr.w [A5 - 0x2134] 00004BF6 4E5E unlink A6 00004BF8 4E75 rts 00004BFA 5354 subq.w [A4], 1 00004BFC 4152 chk.w D0, [A2] 00004BFE 5453 addq.w [A3], 2 00004C00 4F55 chk.w D7, [A5] export_80: 00004C02 4E56 FFFE link A6, -0x0002 00004C06 2B78 01D4 DEC8 move.l [A5 - 0x2138], [0x000001D4 /* VIA */] 00004C0C 486E FFFE pea.l [A6 - 0x2] 00004C10 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00004C14 4A6E FFFE tst.w [A6 - 0x2] 00004C18 5EC0 sgt D0 00004C1A 4400 neg.b D0 00004C1C 4880 ext.w D0 00004C1E 3B40 E256 move.w [A5 - 0x1DAA], D0 00004C22 4A6D E256 tst.w [A5 - 0x1DAA] 00004C26 6700 0074 beq +0x76 /* 00004C9C */ 00004C2A 426D DECC clr.w [A5 - 0x2134] 00004C2E 4EBA 009E jsr [PC + 0x9E /* 00004CCE */] 00004C32 0C6D 0001 D352 cmpi.w [A5 - 0x2CAE], 0x1 00004C38 6616 bne +0x18 /* 00004C50 */ 00004C3A 2078 0108 movea.l A0, [0x00000108 /* MemTop */] 00004C3E 41E8 FD00 lea.l A0, [A0 - 0x300] 00004C42 2B48 DEC4 move.l [A5 - 0x213C], A0 00004C46 206D DEC8 movea.l A0, [A5 - 0x2138] 00004C4A 0210 007F andi.b [A0], 0x7F 00004C4E 6036 bra +0x38 /* 00004C86 */ label00004C50: 00004C50 42A7 clr.l -[A7] 00004C52 4878 02EA push.l 0x2EA 00004C56 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 00004C5A 205F movea.l A0, [A7]+ 00004C5C 2B48 DEC0 move.l [A5 - 0x2140], A0 00004C60 4AAD DEC0 tst.l [A5 - 0x2140] 00004C64 6604 bne +0x6 /* 00004C6A */ 00004C66 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */] label00004C6A: 00004C6A 206D DEC0 movea.l A0, [A5 - 0x2140] 00004C6E 4250 clr.w [A0] 00004C70 206D DEC0 movea.l A0, [A5 - 0x2140] 00004C74 217C 0002 0000 0002 move.l [A0 + 0x2], 0x20000 00004C7C 206D DEC0 movea.l A0, [A5 - 0x2140] 00004C80 5C88 addq.l A0, 6 00004C82 2B48 DEC4 move.l [A5 - 0x213C], A0 label00004C86: 00004C86 7001 moveq.l D0, 0x01 00004C88 3B40 E1F0 move.w [A5 - 0x1E10], D0 00004C8C 41ED 02C2 lea.l A0, [A5 + 0x2C2 /* export_84 */] 00004C90 2B48 E1F2 move.l [A5 - 0x1E0E], A0 00004C94 426D E1F8 clr.w [A5 - 0x1E08] 00004C98 4EBA 0068 jsr [PC + 0x68 /* 00004D02 */] label00004C9C: 00004C9C 4E5E unlink A6 00004C9E 4E75 rts 00004CA0 4F50 chk.w D7, [A0] 00004CA2 454E chk.w D2, A6 00004CA4 534F subq.w A7, 1 00004CA6 554E subq.w A6, 2 export_79: 00004CA8 4A6D E256 tst.w [A5 - 0x1DAA] 00004CAC 671E beq +0x20 /* 00004CCC */ 00004CAE 4EBA 002E jsr [PC + 0x2E /* 00004CDE */] 00004CB2 0C6D 0001 D352 cmpi.w [A5 - 0x2CAE], 0x1 00004CB8 660A bne +0xC /* 00004CC4 */ 00004CBA 206D DEC8 movea.l A0, [A5 - 0x2138] 00004CBE 08D0 0007 bset.b [A0], 0x7 00004CC2 6008 bra +0xA /* 00004CCC */ label00004CC4: 00004CC4 2F2D DEC0 move.l -[A7], [A5 - 0x2140] 00004CC8 4EAD 007A jsr [A5 + 0x7A /* export_11 */] label00004CCC: 00004CCC 4E75 rts fn00004CCE: 00004CCE 4A6D E256 tst.w [A5 - 0x1DAA] 00004CD2 6708 beq +0xA /* 00004CDC */ 00004CD4 426D DECE clr.w [A5 - 0x2132] 00004CD8 426D DED0 clr.w [A5 - 0x2130] label00004CDC: 00004CDC 4E75 rts export_83: fn00004CDE: 00004CDE 4A6D E256 tst.w [A5 - 0x1DAA] 00004CE2 671C beq +0x1E /* 00004D00 */ 00004CE4 4267 clr.w -[A7] 00004CE6 486D E1EC pea.l [A5 - 0x1E14] 00004CEA 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 00004CEE 301F move.w D0, [A7]+ 00004CF0 4EBA F9E0 jsr [PC - 0x620 /* 000046D2 */] 00004CF4 0C6D 0001 D352 cmpi.w [A5 - 0x2CAE], 0x1 00004CFA 6704 beq +0x6 /* 00004D00 */ 00004CFC 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] label00004D00: 00004D00 4E75 rts export_75: fn00004D02: 00004D02 4A6D E256 tst.w [A5 - 0x1DAA] 00004D06 6712 beq +0x14 /* 00004D1A */ 00004D08 7001 moveq.l D0, 0x01 00004D0A 3B40 E1F6 move.w [A5 - 0x1E0A], D0 00004D0E 4267 clr.w -[A7] 00004D10 486D E1EC pea.l [A5 - 0x1E14] 00004D14 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00004D18 301F move.w D0, [A7]+ label00004D1A: 00004D1A 4E75 rts fn00004D1C: 00004D1C 4E56 0000 link A6, 0 00004D20 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00004D24 3E2E 0008 move.w D7, [A6 + 0x8] 00004D28 3007 move.w D0, D7 00004D2A 48C0 ext.l D0 00004D2C E580 asl D0, 2 00004D2E 41ED FE18 lea.l A0, [A5 - 0x1E8] 00004D32 D1C0 add.l A0, D0 00004D34 2850 movea.l A4, [A0] 00004D36 200C move.l D0, A4 00004D38 6700 00D8 beq +0xDA /* 00004E12 */ 00004D3C 3A2D DB44 move.w D5, [A5 - 0x24BC] 00004D40 362D DB46 move.w D3, [A5 - 0x24BA] 00004D44 302D DB40 move.w D0, [A5 - 0x24C0] 00004D48 0640 FFF6 addi.w D0, 0xFFF6 00004D4C 3C00 move.w D6, D0 00004D4E 302D DB42 move.w D0, [A5 - 0x24BE] 00004D52 5D40 subq.w D0, 6 00004D54 3800 move.w D4, D0 00004D56 BA54 cmp.w D5, [A4] 00004D58 6F00 005C ble +0x5E /* 00004DB6 */ 00004D5C 6004 bra +0x6 /* 00004D62 */ label00004D5E: 00004D5E 286C 0016 movea.l A4, [A4 + 0x16] label00004D62: 00004D62 200C move.l D0, A4 00004D64 6706 beq +0x8 /* 00004D6C */ 00004D66 BC6C 0006 cmp.w D6, [A4 + 0x6] 00004D6A 6EF2 bgt -0xC /* 00004D5E */ label00004D6C: 00004D6C 6040 bra +0x42 /* 00004DAE */ label00004D6E: 00004D6E BC6C 0006 cmp.w D6, [A4 + 0x6] 00004D72 6E36 bgt +0x38 /* 00004DAA */ 00004D74 B86C 0002 cmp.w D4, [A4 + 0x2] 00004D78 6F06 ble +0x8 /* 00004D80 */ 00004D7A B86C 0008 cmp.w D4, [A4 + 0x8] 00004D7E 6E2A bgt +0x2C /* 00004DAA */ label00004D80: 00004D80 B66C 0002 cmp.w D3, [A4 + 0x2] 00004D84 6E06 bgt +0x8 /* 00004D8C */ 00004D86 B66C 0008 cmp.w D3, [A4 + 0x8] 00004D8A 6F1E ble +0x20 /* 00004DAA */ label00004D8C: 00004D8C 302C 0014 move.w D0, [A4 + 0x14] 00004D90 48C0 ext.l D0 00004D92 E580 asl D0, 2 00004D94 41ED FE70 lea.l A0, [A5 - 0x190] 00004D98 D1C0 add.l A0, D0 00004D9A 3F2D DB42 move.w -[A7], [A5 - 0x24BE] 00004D9E 3F2D DB40 move.w -[A7], [A5 - 0x24C0] 00004DA2 2F0C move.l -[A7], A4 00004DA4 2050 movea.l A0, [A0] 00004DA6 4E90 jsr [A0] 00004DA8 508F addq.l A7, 8 label00004DAA: 00004DAA 286C 0016 movea.l A4, [A4 + 0x16] label00004DAE: 00004DAE 200C move.l D0, A4 00004DB0 6704 beq +0x6 /* 00004DB6 */ 00004DB2 BA54 cmp.w D5, [A4] 00004DB4 6EB8 bgt -0x46 /* 00004D6E */ label00004DB6: 00004DB6 9A6D F452 sub.w D5, [A5 - 0xBAE] 00004DBA 3007 move.w D0, D7 00004DBC 48C0 ext.l D0 00004DBE E580 asl D0, 2 00004DC0 41ED FE18 lea.l A0, [A5 - 0x1E8] 00004DC4 D1C0 add.l A0, D0 00004DC6 2850 movea.l A4, [A0] 00004DC8 6040 bra +0x42 /* 00004E0A */ label00004DCA: 00004DCA B86C 0002 cmp.w D4, [A4 + 0x2] 00004DCE 6F06 ble +0x8 /* 00004DD6 */ 00004DD0 B86C 0008 cmp.w D4, [A4 + 0x8] 00004DD4 6E30 bgt +0x32 /* 00004E06 */ label00004DD6: 00004DD6 B66C 0002 cmp.w D3, [A4 + 0x2] 00004DDA 6E06 bgt +0x8 /* 00004DE2 */ 00004DDC B66C 0008 cmp.w D3, [A4 + 0x8] 00004DE0 6F24 ble +0x26 /* 00004E06 */ label00004DE2: 00004DE2 302C 0014 move.w D0, [A4 + 0x14] 00004DE6 48C0 ext.l D0 00004DE8 E580 asl D0, 2 00004DEA 41ED FE70 lea.l A0, [A5 - 0x190] 00004DEE D1C0 add.l A0, D0 00004DF0 302D DB40 move.w D0, [A5 - 0x24C0] 00004DF4 906D F452 sub.w D0, [A5 - 0xBAE] 00004DF8 3F2D DB42 move.w -[A7], [A5 - 0x24BE] 00004DFC 3F00 move.w -[A7], D0 00004DFE 2F0C move.l -[A7], A4 00004E00 2050 movea.l A0, [A0] 00004E02 4E90 jsr [A0] 00004E04 508F addq.l A7, 8 label00004E06: 00004E06 286C 0016 movea.l A4, [A4 + 0x16] label00004E0A: 00004E0A 200C move.l D0, A4 00004E0C 6704 beq +0x6 /* 00004E12 */ 00004E0E BA54 cmp.w D5, [A4] 00004E10 6EB8 bgt -0x46 /* 00004DCA */ label00004E12: 00004E12 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00004E16 4E5E unlink A6 00004E18 4E75 rts 00004E1A 424C clr.w A4 00004E1C 4143 chk.w D0, D3 00004E1E 4B54 chk.w D5, [A4] 00004E20 4552 chk.w D2, [A2] fn00004E22: 00004E22 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00004E26 4EBA D996 jsr [PC - 0x266A /* 000027BE */] 00004E2A 4EBA DBB4 jsr [PC - 0x244C /* 000029E0 */] 00004E2E 3C2D DB44 move.w D6, [A5 - 0x24BC] 00004E32 302D DB40 move.w D0, [A5 - 0x24C0] 00004E36 0640 FFF6 addi.w D0, 0xFFF6 00004E3A 3E00 move.w D7, D0 00004E3C 302D DB42 move.w D0, [A5 - 0x24BE] 00004E40 5D40 subq.w D0, 6 00004E42 3A00 move.w D5, D0 00004E44 382D DB46 move.w D4, [A5 - 0x24BA] 00004E48 286D FE28 movea.l A4, [A5 - 0x1D8] 00004E4C 6004 bra +0x6 /* 00004E52 */ label00004E4E: 00004E4E 286C 001A movea.l A4, [A4 + 0x1A] label00004E52: 00004E52 200C move.l D0, A4 00004E54 673A beq +0x3C /* 00004E90 */ 00004E56 BE6C 0006 cmp.w D7, [A4 + 0x6] 00004E5A 6EF2 bgt -0xC /* 00004E4E */ 00004E5C 6032 bra +0x34 /* 00004E90 */ label00004E5E: 00004E5E BE6C 0006 cmp.w D7, [A4 + 0x6] 00004E62 6E28 bgt +0x2A /* 00004E8C */ 00004E64 BA6C 0002 cmp.w D5, [A4 + 0x2] 00004E68 6F06 ble +0x8 /* 00004E70 */ 00004E6A BA6C 0008 cmp.w D5, [A4 + 0x8] 00004E6E 6E1C bgt +0x1E /* 00004E8C */ label00004E70: 00004E70 B86C 0002 cmp.w D4, [A4 + 0x2] 00004E74 6E06 bgt +0x8 /* 00004E7C */ 00004E76 B86C 0008 cmp.w D4, [A4 + 0x8] 00004E7A 6F10 ble +0x12 /* 00004E8C */ label00004E7C: 00004E7C 3F2D DB42 move.w -[A7], [A5 - 0x24BE] 00004E80 3F2D DB40 move.w -[A7], [A5 - 0x24C0] 00004E84 2F0C move.l -[A7], A4 00004E86 4EBA 0E10 jsr [PC + 0xE10 /* 00005C98 */] 00004E8A 508F addq.l A7, 8 label00004E8C: 00004E8C 286C 001A movea.l A4, [A4 + 0x1A] label00004E90: 00004E90 200C move.l D0, A4 00004E92 6704 beq +0x6 /* 00004E98 */ 00004E94 BC54 cmp.w D6, [A4] 00004E96 6EC6 bgt -0x38 /* 00004E5E */ label00004E98: 00004E98 9C6D F452 sub.w D6, [A5 - 0xBAE] 00004E9C 286D FE28 movea.l A4, [A5 - 0x1D8] 00004EA0 6032 bra +0x34 /* 00004ED4 */ label00004EA2: 00004EA2 BA6C 0002 cmp.w D5, [A4 + 0x2] 00004EA6 6F06 ble +0x8 /* 00004EAE */ 00004EA8 BA6C 0008 cmp.w D5, [A4 + 0x8] 00004EAC 6E22 bgt +0x24 /* 00004ED0 */ label00004EAE: 00004EAE B86C 0002 cmp.w D4, [A4 + 0x2] 00004EB2 6E06 bgt +0x8 /* 00004EBA */ 00004EB4 B86C 0008 cmp.w D4, [A4 + 0x8] 00004EB8 6F16 ble +0x18 /* 00004ED0 */ label00004EBA: 00004EBA 302D DB40 move.w D0, [A5 - 0x24C0] 00004EBE 906D F452 sub.w D0, [A5 - 0xBAE] 00004EC2 3F2D DB42 move.w -[A7], [A5 - 0x24BE] 00004EC6 3F00 move.w -[A7], D0 00004EC8 2F0C move.l -[A7], A4 00004ECA 4EBA 0DCC jsr [PC + 0xDCC /* 00005C98 */] 00004ECE 508F addq.l A7, 8 label00004ED0: 00004ED0 286C 001A movea.l A4, [A4 + 0x1A] label00004ED4: 00004ED4 200C move.l D0, A4 00004ED6 6704 beq +0x6 /* 00004EDC */ 00004ED8 BC54 cmp.w D6, [A4] 00004EDA 6EC6 bgt -0x38 /* 00004EA2 */ label00004EDC: 00004EDC 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00004EE0 4E75 rts fn00004EE2: 00004EE2 4E56 0000 link A6, 0 00004EE6 48E7 0308 movem.l -[A7], D6,D7,A4 00004EEA 286E 0008 movea.l A4, [A6 + 0x8] 00004EEE 302D F452 move.w D0, [A5 - 0xBAE] 00004EF2 E748 lsl D0.w, 3 00004EF4 3C00 move.w D6, D0 00004EF6 70FF moveq.l D0, 0xFFFFFFFF 00004EF8 3940 000E move.w [A4 + 0xE], D0 00004EFC 42AC 0012 clr.l [A4 + 0x12] 00004F00 2F2E 000C move.l -[A7], [A6 + 0xC] 00004F04 2F0C move.l -[A7], A4 00004F06 4EBA 005E jsr [PC + 0x5E /* 00004F66 */] 00004F0A 508F addq.l A7, 8 00004F0C 302C 0008 move.w D0, [A4 + 0x8] 00004F10 C1EC 000C muls.w D0, [A4 + 0xC] 00004F14 D06C 0004 add.w D0, [A4 + 0x4] 00004F18 E640 asr D0.w, 3 00004F1A 3E00 move.w D7, D0 00004F1C 4A6D F456 tst.w [A5 - 0xBAA] 00004F20 6734 beq +0x36 /* 00004F56 */ 00004F22 4A47 tst.w D7 00004F24 6C16 bge +0x18 /* 00004F3C */ 00004F26 DD6C 0004 add.w [A4 + 0x4], D6 00004F2A 2F2E 000C move.l -[A7], [A6 + 0xC] 00004F2E 2F0C move.l -[A7], A4 00004F30 4EBA 0034 jsr [PC + 0x34 /* 00004F66 */] 00004F34 508F addq.l A7, 8 00004F36 9D6C 0004 sub.w [A4 + 0x4], D6 00004F3A 601A bra +0x1C /* 00004F56 */ label00004F3C: 00004F3C BE6D F452 cmp.w D7, [A5 - 0xBAE] 00004F40 6F14 ble +0x16 /* 00004F56 */ 00004F42 9D6C 0004 sub.w [A4 + 0x4], D6 00004F46 2F2E 000C move.l -[A7], [A6 + 0xC] 00004F4A 2F0C move.l -[A7], A4 00004F4C 4EBA 0018 jsr [PC + 0x18 /* 00004F66 */] 00004F50 508F addq.l A7, 8 00004F52 DD6C 0004 add.w [A4 + 0x4], D6 label00004F56: 00004F56 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00004F5A 4E5E unlink A6 00004F5C 4E75 rts 00004F5E 5345 subq.w D5, 1 00004F60 544C addq.w A4, 2 00004F62 4946 chk.w D4, D6 00004F64 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00004F66: 00004F66 4E56 FFF4 link A6, -0x000C 00004F6A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004F6E 286E 0008 movea.l A4, [A6 + 0x8] 00004F72 3D6C 0008 FFFA move.w [A6 - 0x6], [A4 + 0x8] 00004F78 302E FFFA move.w D0, [A6 - 0x6] 00004F7C D06C 0010 add.w D0, [A4 + 0x10] 00004F80 3D40 FFF8 move.w [A6 - 0x8], D0 00004F84 302C 0004 move.w D0, [A4 + 0x4] 00004F88 E640 asr D0.w, 3 00004F8A 3880 move.w [A4], D0 00004F8C 302C 0006 move.w D0, [A4 + 0x6] 00004F90 E640 asr D0.w, 3 00004F92 3940 0002 move.w [A4 + 0x2], D0 00004F96 302C 000C move.w D0, [A4 + 0xC] 00004F9A C1EE FFFA muls.w D0, [A6 - 0x6] 00004F9E D06C 0004 add.w D0, [A4 + 0x4] 00004FA2 E640 asr D0.w, 3 00004FA4 3C00 move.w D6, D0 00004FA6 302C 000A move.w D0, [A4 + 0xA] 00004FAA C1EE FFFA muls.w D0, [A6 - 0x6] 00004FAE D06C 0006 add.w D0, [A4 + 0x6] 00004FB2 E640 asr D0.w, 3 00004FB4 3A00 move.w D5, D0 00004FB6 41ED E258 lea.l A0, [A5 - 0x1DA8] 00004FBA 2648 movea.l A3, A0 00004FBC 6000 0294 bra +0x296 /* 00005252 */ label00004FC0: 00004FC0 3014 move.w D0, [A4] 00004FC2 B053 cmp.w D0, [A3] 00004FC4 6C06 bge +0x8 /* 00004FCC */ 00004FC6 BC53 cmp.w D6, [A3] 00004FC8 6D00 0290 blt +0x292 /* 0000525A */ label00004FCC: 00004FCC 0C6B 0002 000E cmpi.w [A3 + 0xE], 0x2 00004FD2 6700 027A beq +0x27C /* 0000524E */ 00004FD6 B7EE 000C cmpa.l A3, [A6 + 0xC] 00004FDA 6700 0272 beq +0x274 /* 0000524E */ 00004FDE 3014 move.w D0, [A4] 00004FE0 B06B 0006 cmp.w D0, [A3 + 0x6] 00004FE4 6D08 blt +0xA /* 00004FEE */ 00004FE6 BC6B 0006 cmp.w D6, [A3 + 0x6] 00004FEA 6C00 0262 bge +0x264 /* 0000524E */ label00004FEE: 00004FEE 0C6B 0001 000C cmpi.w [A3 + 0xC], 0x1 00004FF4 6600 0088 bne +0x8A /* 0000507E */ 00004FF8 3013 move.w D0, [A3] 00004FFA 9054 sub.w D0, [A4] 00004FFC C1EC 000A muls.w D0, [A4 + 0xA] 00005000 48C0 ext.l D0 00005002 81EC 000C divs.w D0, [A4 + 0xC] 00005006 D06C 0002 add.w D0, [A4 + 0x2] 0000500A 3800 move.w D4, D0 0000500C B86B 0002 cmp.w D4, [A3 + 0x2] 00005010 6D00 023C blt +0x23E /* 0000524E */ 00005014 302B 0002 move.w D0, [A3 + 0x2] 00005018 D06B 0004 add.w D0, [A3 + 0x4] 0000501C B840 cmp.w D4, D0 0000501E 6E00 022E bgt +0x230 /* 0000524E */ 00005022 3013 move.w D0, [A3] 00005024 9054 sub.w D0, [A4] 00005026 E748 lsl D0.w, 3 00005028 48C0 ext.l D0 0000502A 81EC 000C divs.w D0, [A4 + 0xC] 0000502E 3D40 FFFC move.w [A6 - 0x4], D0 00005032 302E FFFC move.w D0, [A6 - 0x4] 00005036 B06E FFFA cmp.w D0, [A6 - 0x6] 0000503A 6C00 0212 bge +0x214 /* 0000524E */ 0000503E 3D6E FFFC FFFA move.w [A6 - 0x6], [A6 - 0x4] 00005044 3F2C 0002 move.w -[A7], [A4 + 0x2] 00005048 3F14 move.w -[A7], [A4] 0000504A 2F0B move.l -[A7], A3 0000504C 4EBA 0246 jsr [PC + 0x246 /* 00005294 */] 00005050 508F addq.l A7, 8 00005052 3940 000E move.w [A4 + 0xE], D0 00005056 294B 0012 move.l [A4 + 0x12], A3 0000505A 302C 000C move.w D0, [A4 + 0xC] 0000505E C1EE FFFA muls.w D0, [A6 - 0x6] 00005062 D06C 0004 add.w D0, [A4 + 0x4] 00005066 E640 asr D0.w, 3 00005068 3C00 move.w D6, D0 0000506A 302C 000A move.w D0, [A4 + 0xA] 0000506E C1EE FFFA muls.w D0, [A6 - 0x6] 00005072 D06C 0006 add.w D0, [A4 + 0x6] 00005076 E640 asr D0.w, 3 00005078 3A00 move.w D5, D0 0000507A 6000 01D2 bra +0x1D4 /* 0000524E */ label0000507E: 0000507E 302B 000C move.w D0, [A3 + 0xC] 00005082 48C0 ext.l D0 00005084 D080 add.l D0, D0 00005086 41ED DA12 lea.l A0, [A5 - 0x25EE] 0000508A D1C0 add.l A0, D0 0000508C 302B 000A move.w D0, [A3 + 0xA] 00005090 C1D0 muls.w D0, [A0] 00005092 3E00 move.w D7, D0 00005094 302C 0002 move.w D0, [A4 + 0x2] 00005098 906B 0002 sub.w D0, [A3 + 0x2] 0000509C 3214 move.w D1, [A4] 0000509E 9253 sub.w D1, [A3] 000050A0 C3C7 muls.w D1, D7 000050A2 48C1 ext.l D1 000050A4 83FC 0002 divs.w D1, 0x2 000050A8 B041 cmp.w D0, D1 000050AA 6C1A bge +0x1C /* 000050C6 */ 000050AC 3005 move.w D0, D5 000050AE 906B 0002 sub.w D0, [A3 + 0x2] 000050B2 3206 move.w D1, D6 000050B4 9253 sub.w D1, [A3] 000050B6 C3C7 muls.w D1, D7 000050B8 48C1 ext.l D1 000050BA 83FC 0002 divs.w D1, 0x2 000050BE B041 cmp.w D0, D1 000050C0 6D00 018C blt +0x18E /* 0000524E */ 000050C4 6018 bra +0x1A /* 000050DE */ label000050C6: 000050C6 3005 move.w D0, D5 000050C8 906B 0002 sub.w D0, [A3 + 0x2] 000050CC 3206 move.w D1, D6 000050CE 9253 sub.w D1, [A3] 000050D0 C3C7 muls.w D1, D7 000050D2 48C1 ext.l D1 000050D4 83FC 0002 divs.w D1, 0x2 000050D8 B041 cmp.w D0, D1 000050DA 6E00 0172 bgt +0x174 /* 0000524E */ label000050DE: 000050DE 4A6C 000C tst.w [A4 + 0xC] 000050E2 6600 0084 bne +0x86 /* 00005168 */ 000050E6 3014 move.w D0, [A4] 000050E8 B053 cmp.w D0, [A3] 000050EA 6D00 0162 blt +0x164 /* 0000524E */ 000050EE 3014 move.w D0, [A4] 000050F0 B06B 0006 cmp.w D0, [A3 + 0x6] 000050F4 6E00 0158 bgt +0x15A /* 0000524E */ 000050F8 3014 move.w D0, [A4] 000050FA 9053 sub.w D0, [A3] 000050FC C1C7 muls.w D0, D7 000050FE 48C0 ext.l D0 00005100 81FC 0002 divs.w D0, 0x2 00005104 D06B 0002 add.w D0, [A3 + 0x2] 00005108 3800 move.w D4, D0 0000510A 3004 move.w D0, D4 0000510C 906C 0002 sub.w D0, [A4 + 0x2] 00005110 E748 lsl D0.w, 3 00005112 48C0 ext.l D0 00005114 81EC 000A divs.w D0, [A4 + 0xA] 00005118 3D40 FFFC move.w [A6 - 0x4], D0 0000511C 302E FFFC move.w D0, [A6 - 0x4] 00005120 B06E FFFA cmp.w D0, [A6 - 0x6] 00005124 6C00 0128 bge +0x12A /* 0000524E */ 00005128 3D6E FFFC FFFA move.w [A6 - 0x6], [A6 - 0x4] 0000512E 3F2C 0002 move.w -[A7], [A4 + 0x2] 00005132 3F14 move.w -[A7], [A4] 00005134 2F0B move.l -[A7], A3 00005136 4EBA 015C jsr [PC + 0x15C /* 00005294 */] 0000513A 508F addq.l A7, 8 0000513C 3940 000E move.w [A4 + 0xE], D0 00005140 294B 0012 move.l [A4 + 0x12], A3 00005144 302C 000C move.w D0, [A4 + 0xC] 00005148 C1EE FFFA muls.w D0, [A6 - 0x6] 0000514C D06C 0004 add.w D0, [A4 + 0x4] 00005150 E640 asr D0.w, 3 00005152 3C00 move.w D6, D0 00005154 302C 000A move.w D0, [A4 + 0xA] 00005158 C1EE FFFA muls.w D0, [A6 - 0x6] 0000515C D06C 0006 add.w D0, [A4 + 0x6] 00005160 E640 asr D0.w, 3 00005162 3A00 move.w D5, D0 00005164 6000 00E8 bra +0xEA /* 0000524E */ label00005168: 00005168 306C 000A movea.w A0, [A4 + 0xA] 0000516C 2008 move.l D0, A0 0000516E E188 lsl D0, 8 00005170 306C 000C movea.w A0, [A4 + 0xC] 00005174 2F08 move.l -[A7], A0 00005176 2F00 move.l -[A7], D0 00005178 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 0000517C 2D40 FFF4 move.l [A6 - 0xC], D0 00005180 3047 movea.w A0, D7 00005182 2008 move.l D0, A0 00005184 EF88 lsl D0, 7 00005186 B0AE FFF4 cmp.l D0, [A6 - 0xC] 0000518A 6700 00C2 beq +0xC4 /* 0000524E */ 0000518E 302B 0002 move.w D0, [A3 + 0x2] 00005192 E748 lsl D0.w, 3 00005194 322C 0006 move.w D1, [A4 + 0x6] 00005198 9240 sub.w D1, D0 0000519A 48C1 ext.l D1 0000519C E189 lsl D1, 8 0000519E 3047 movea.w A0, D7 000051A0 3253 movea.w A1, [A3] 000051A2 2F09 move.l -[A7], A1 000051A4 2F08 move.l -[A7], A0 000051A6 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000051AA 740A moveq.l D2, 0x0A 000051AC E5A8 lsl D0, D2 000051AE D280 add.l D1, D0 000051B0 306C 0004 movea.w A0, [A4 + 0x4] 000051B4 2F08 move.l -[A7], A0 000051B6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000051BA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 000051BE 9280 sub.l D1, D0 000051C0 3047 movea.w A0, D7 000051C2 2008 move.l D0, A0 000051C4 EF88 lsl D0, 7 000051C6 90AE FFF4 sub.l D0, [A6 - 0xC] 000051CA 2F00 move.l -[A7], D0 000051CC 2F01 move.l -[A7], D1 000051CE 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000051D2 3D40 FFFE move.w [A6 - 0x2], D0 000051D6 306E FFFE movea.w A0, [A6 - 0x2] 000051DA 2008 move.l D0, A0 000051DC 81FC 0008 divs.w D0, 0x8 000051E0 B053 cmp.w D0, [A3] 000051E2 6D00 006A blt +0x6C /* 0000524E */ 000051E6 306E FFFE movea.w A0, [A6 - 0x2] 000051EA 2008 move.l D0, A0 000051EC 81FC 0008 divs.w D0, 0x8 000051F0 B06B 0006 cmp.w D0, [A3 + 0x6] 000051F4 6E58 bgt +0x5A /* 0000524E */ 000051F6 302E FFFE move.w D0, [A6 - 0x2] 000051FA 906C 0004 sub.w D0, [A4 + 0x4] 000051FE 48C0 ext.l D0 00005200 81EC 000C divs.w D0, [A4 + 0xC] 00005204 3D40 FFFC move.w [A6 - 0x4], D0 00005208 302E FFFC move.w D0, [A6 - 0x4] 0000520C B06E FFFA cmp.w D0, [A6 - 0x6] 00005210 6C3C bge +0x3E /* 0000524E */ 00005212 3D6E FFFC FFFA move.w [A6 - 0x6], [A6 - 0x4] 00005218 3F2C 0002 move.w -[A7], [A4 + 0x2] 0000521C 3F14 move.w -[A7], [A4] 0000521E 2F0B move.l -[A7], A3 00005220 4EBA 0072 jsr [PC + 0x72 /* 00005294 */] 00005224 508F addq.l A7, 8 00005226 3940 000E move.w [A4 + 0xE], D0 0000522A 294B 0012 move.l [A4 + 0x12], A3 0000522E 302C 000C move.w D0, [A4 + 0xC] 00005232 C1EE FFFA muls.w D0, [A6 - 0x6] 00005236 D06C 0004 add.w D0, [A4 + 0x4] 0000523A E640 asr D0.w, 3 0000523C 3C00 move.w D6, D0 0000523E 302C 000A move.w D0, [A4 + 0xA] 00005242 C1EE FFFA muls.w D0, [A6 - 0x6] 00005246 D06C 0006 add.w D0, [A4 + 0x6] 0000524A E640 asr D0.w, 3 0000524C 3A00 move.w D5, D0 label0000524E: 0000524E 47EB 001E lea.l A3, [A3 + 0x1E] label00005252: 00005252 4A6B 000C tst.w [A3 + 0xC] 00005256 6600 FD68 bne -0x296 /* 00004FC0 */ label0000525A: 0000525A 396E FFFA 0008 move.w [A4 + 0x8], [A6 - 0x6] 00005260 4AAC 0012 tst.l [A4 + 0x12] 00005264 671A beq +0x1C /* 00005280 */ 00005266 206C 0012 movea.l A0, [A4 + 0x12] 0000526A 0C68 0001 000E cmpi.w [A0 + 0xE], 0x1 00005270 660E bne +0x10 /* 00005280 */ 00005272 302E FFF8 move.w D0, [A6 - 0x8] 00005276 906E FFFA sub.w D0, [A6 - 0x6] 0000527A 3940 0010 move.w [A4 + 0x10], D0 0000527E 6004 bra +0x6 /* 00005284 */ label00005280: 00005280 426C 0010 clr.w [A4 + 0x10] label00005284: 00005284 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00005288 4E5E unlink A6 0000528A 4E75 rts 0000528C 4745 chk.w D3, D5 0000528E 544C addq.w A4, 2 00005290 4946 chk.w D4, D6 00005292 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn00005294: 00005294 4E56 FFFA link A6, -0x0006 00005298 48E7 0308 movem.l -[A7], D6,D7,A4 0000529C 286E 0008 movea.l A4, [A6 + 0x8] 000052A0 3E2E 000C move.w D7, [A6 + 0xC] 000052A4 3C2E 000E move.w D6, [A6 + 0xE] 000052A8 0C6C 0001 000C cmpi.w [A4 + 0xC], 0x1 000052AE 661E bne +0x20 /* 000052CE */ 000052B0 BE54 cmp.w D7, [A4] 000052B2 6F06 ble +0x8 /* 000052BA */ 000052B4 7004 moveq.l D0, 0x04 000052B6 6000 0082 bra +0x84 /* 0000533A */ label000052BA: 000052BA 0C6C 0001 000E cmpi.w [A4 + 0xE], 0x1 000052C0 6606 bne +0x8 /* 000052C8 */ 000052C2 700C moveq.l D0, 0x0C 000052C4 6000 0074 bra +0x76 /* 0000533A */ label000052C8: 000052C8 70FF moveq.l D0, 0xFFFFFFFF 000052CA 6000 006E bra +0x70 /* 0000533A */ label000052CE: 000052CE 302C 000C move.w D0, [A4 + 0xC] 000052D2 48C0 ext.l D0 000052D4 D080 add.l D0, D0 000052D6 41ED DA12 lea.l A0, [A5 - 0x25EE] 000052DA D1C0 add.l A0, D0 000052DC 302C 000A move.w D0, [A4 + 0xA] 000052E0 C1D0 muls.w D0, [A0] 000052E2 3D40 FFFC move.w [A6 - 0x4], D0 000052E6 3007 move.w D0, D7 000052E8 9054 sub.w D0, [A4] 000052EA C1EE FFFC muls.w D0, [A6 - 0x4] 000052EE E240 asr D0.w, 1 000052F0 D06C 0002 add.w D0, [A4 + 0x2] 000052F4 3D40 FFFA move.w [A6 - 0x6], D0 000052F8 BC6E FFFA cmp.w D6, [A6 - 0x6] 000052FC 5DC0 slt D0 000052FE 4400 neg.b D0 00005300 4880 ext.w D0 00005302 3D40 FFFE move.w [A6 - 0x2], D0 00005306 0C6C 0001 000E cmpi.w [A4 + 0xE], 0x1 0000530C 6608 bne +0xA /* 00005316 */ 0000530E 41ED FE2C lea.l A0, [A5 - 0x1D4] 00005312 2008 move.l D0, A0 00005314 6006 bra +0x8 /* 0000531C */ label00005316: 00005316 41ED FE42 lea.l A0, [A5 - 0x1BE] 0000531A 2008 move.l D0, A0 label0000531C: 0000531C 322E FFFE move.w D1, [A6 - 0x2] 00005320 C3FC 000B muls.w D1, 0xB 00005324 D081 add.l D0, D1 00005326 322C 000C move.w D1, [A4 + 0xC] 0000532A C3EC 000A muls.w D1, [A4 + 0xA] 0000532E 48C1 ext.l D1 00005330 D081 add.l D0, D1 00005332 2040 movea.l A0, D0 00005334 1028 0005 move.b D0, [A0 + 0x5] 00005338 4880 ext.w D0 label0000533A: 0000533A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000533E 4E5E unlink A6 00005340 4E75 rts 00005342 4745 chk.w D3, D5 00005344 5453 addq.w [A3], 2 00005346 5452 addq.w [A2], 2 00005348 4146 chk.w D0, D6 fn0000534A: 0000534A 48E7 0308 movem.l -[A7], D6,D7,A4 0000534E 3F3C 000F move.w -[A7], 0xF 00005352 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00005356 548F addq.l A7, 2 00005358 3C00 move.w D6, D0 0000535A 41ED F2F2 lea.l A0, [A5 - 0xD0E] 0000535E 2848 movea.l A4, A0 00005360 7E00 moveq.l D7, 0x00 00005362 7000 moveq.l D0, 0x00 00005364 6000 004C bra +0x4E /* 000053B2 */ label00005368: 00005368 4A6C 0004 tst.w [A4 + 0x4] 0000536C 673E beq +0x40 /* 000053AC */ 0000536E BE46 cmp.w D7, D6 00005370 6618 bne +0x1A /* 0000538A */ 00005372 3F3C 0002 move.w -[A7], 0x2 00005376 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000537A 548F addq.l A7, 2 0000537C 5C40 addq.w D0, 6 0000537E 3940 0006 move.w [A4 + 0x6], D0 00005382 7001 moveq.l D0, 0x01 00005384 3940 0008 move.w [A4 + 0x8], D0 00005388 6022 bra +0x24 /* 000053AC */ label0000538A: 0000538A 302C 0008 move.w D0, [A4 + 0x8] 0000538E 536C 0008 subq.w [A4 + 0x8], 1 00005392 4A40 tst.w D0 00005394 6616 bne +0x18 /* 000053AC */ 00005396 526C 0006 addq.w [A4 + 0x6], 1 0000539A 0C6C 0006 0006 cmpi.w [A4 + 0x6], 0x6 000053A0 6D04 blt +0x6 /* 000053A6 */ 000053A2 426C 0006 clr.w [A4 + 0x6] label000053A6: 000053A6 7001 moveq.l D0, 0x01 000053A8 3940 0008 move.w [A4 + 0x8], D0 label000053AC: 000053AC 49EC 000A lea.l A4, [A4 + 0xA] 000053B0 5247 addq.w D7, 1 label000053B2: 000053B2 0C54 2710 cmpi.w [A4], 0x2710 000053B6 6DB0 blt -0x4E /* 00005368 */ 000053B8 3F2D DB42 move.w -[A7], [A5 - 0x24BE] 000053BC 3F2D DB40 move.w -[A7], [A5 - 0x24C0] 000053C0 4EBA 0024 jsr [PC + 0x24 /* 000053E6 */] 000053C4 588F addq.l A7, 4 000053C6 4A6D DB48 tst.w [A5 - 0x24B8] 000053CA 6714 beq +0x16 /* 000053E0 */ 000053CC 302D DB40 move.w D0, [A5 - 0x24C0] 000053D0 906D F452 sub.w D0, [A5 - 0xBAE] 000053D4 3F2D DB42 move.w -[A7], [A5 - 0x24BE] 000053D8 3F00 move.w -[A7], D0 000053DA 4EBA 000A jsr [PC + 0xA /* 000053E6 */] 000053DE 588F addq.l A7, 4 label000053E0: 000053E0 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000053E4 4E75 rts fn000053E6: 000053E6 4E56 0000 link A6, 0 000053EA 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000053EE 302E 0008 move.w D0, [A6 + 0x8] 000053F2 0640 FFF0 addi.w D0, 0xFFF0 000053F6 3E00 move.w D7, D0 000053F8 302E 0008 move.w D0, [A6 + 0x8] 000053FC 0640 0210 addi.w D0, 0x210 00005400 3C00 move.w D6, D0 00005402 41ED F2F2 lea.l A0, [A5 - 0xD0E] 00005406 2848 movea.l A4, A0 00005408 6000 0066 bra +0x68 /* 00005470 */ label0000540C: 0000540C BE54 cmp.w D7, [A4] 0000540E 6C5C bge +0x5E /* 0000546C */ 00005410 BC54 cmp.w D6, [A4] 00005412 6F58 ble +0x5A /* 0000546C */ 00005414 302C 0002 move.w D0, [A4 + 0x2] 00005418 906E 000A sub.w D0, [A6 + 0xA] 0000541C 0640 FFF0 addi.w D0, 0xFFF0 00005420 3A00 move.w D5, D0 00005422 0C45 FFE0 cmpi.w D5, 0xFFE0 00005426 6F44 ble +0x46 /* 0000546C */ 00005428 0C45 013E cmpi.w D5, 0x13E 0000542C 6C3E bge +0x40 /* 0000546C */ 0000542E 3014 move.w D0, [A4] 00005430 D06C 0002 add.w D0, [A4 + 0x2] 00005434 0240 0001 andi.w D0, 0x1 00005438 3800 move.w D4, D0 0000543A 3014 move.w D0, [A4] 0000543C 906E 0008 sub.w D0, [A6 + 0x8] 00005440 3204 move.w D1, D4 00005442 48C1 ext.l D1 00005444 E581 asl D1, 2 00005446 41ED C87C lea.l A0, [A5 - 0x3784] 0000544A D1C1 add.l A0, D1 0000544C 322C 0006 move.w D1, [A4 + 0x6] 00005450 48C1 ext.l D1 00005452 EF81 asl D1, 7 00005454 D290 add.l D1, [A0] 00005456 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000545A 2F01 move.l -[A7], D1 0000545C 3F05 move.w -[A7], D5 0000545E 0640 FFF0 addi.w D0, 0xFFF0 00005462 3F00 move.w -[A7], D0 00005464 4EBA B542 jsr [PC - 0x4ABE /* 000009A8 */] 00005468 4FEF 000A lea.l A7, [A7 + 0xA] label0000546C: 0000546C 49EC 000A lea.l A4, [A4 + 0xA] label00005470: 00005470 0C54 2710 cmpi.w [A4], 0x2710 00005474 6D96 blt -0x68 /* 0000540C */ 00005476 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 0000547A 4E5E unlink A6 0000547C 4E75 rts 0000547E 4452 neg.w [A2] 00005480 4157 chk.w D0, [A7] 00005482 4655 not.w [A5] 00005484 454C chk.w D2, A4 fn00005486: 00005486 4E56 FFF8 link A6, -0x0008 0000548A 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 0000548E 7E00 moveq.l D7, 0x00 00005490 6000 0130 bra +0x132 /* 000055C2 */ label00005494: 00005494 41ED F464 lea.l A0, [A5 - 0xB9C] 00005498 2D48 FFFC move.l [A6 - 0x4], A0 0000549C 41ED F464 lea.l A0, [A5 - 0xB9C] 000054A0 2848 movea.l A4, A0 000054A2 6016 bra +0x18 /* 000054BA */ label000054A4: 000054A4 206E FFFC movea.l A0, [A6 - 0x4] 000054A8 302C 000C move.w D0, [A4 + 0xC] 000054AC B068 000C cmp.w D0, [A0 + 0xC] 000054B0 6C04 bge +0x6 /* 000054B6 */ 000054B2 2D4C FFFC move.l [A6 - 0x4], A4 label000054B6: 000054B6 49EC 0010 lea.l A4, [A4 + 0x10] label000054BA: 000054BA 41ED F554 lea.l A0, [A5 - 0xAAC] 000054BE B9C8 cmpa.l A4, A0 000054C0 65E2 bcs -0x1C /* 000054A4 */ 000054C2 286E FFFC movea.l A4, [A6 - 0x4] 000054C6 0C6E 0002 000E cmpi.w [A6 + 0xE], 0x2 000054CC 6D0E blt +0x10 /* 000054DC */ 000054CE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000054D2 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000054D6 548F addq.l A7, 2 000054D8 3A00 move.w D5, D0 000054DA 601A bra +0x1C /* 000054F6 */ label000054DC: 000054DC 3F3C 000F move.w -[A7], 0xF 000054E0 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000054E4 548F addq.l A7, 2 000054E6 322E 000C move.w D1, [A6 + 0xC] 000054EA D241 add.w D1, D1 000054EC D041 add.w D0, D1 000054EE 5F40 subq.w D0, 7 000054F0 0240 001F andi.w D0, 0x1F 000054F4 3A00 move.w D5, D0 label000054F6: 000054F6 3F3C 0010 move.w -[A7], 0x10 000054FA 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000054FE 548F addq.l A7, 2 00005500 0640 0020 addi.w D0, 0x20 /* ' ' */ 00005504 3800 move.w D4, D0 00005506 3005 move.w D0, D5 00005508 48C0 ext.l D0 0000550A D080 add.l D0, D0 0000550C 41ED D9D2 lea.l A0, [A5 - 0x262E] 00005510 D1C0 add.l A0, D0 00005512 3010 move.w D0, [A0] 00005514 C1C4 muls.w D0, D4 00005516 3940 0004 move.w [A4 + 0x4], D0 0000551A 3005 move.w D0, D5 0000551C 0640 0018 addi.w D0, 0x18 00005520 0240 001F andi.w D0, 0x1F 00005524 48C0 ext.l D0 00005526 D080 add.l D0, D0 00005528 41ED D9D2 lea.l A0, [A5 - 0x262E] 0000552C D1C0 add.l A0, D0 0000552E 3010 move.w D0, [A0] 00005530 C1C4 muls.w D0, D4 00005532 3940 0006 move.w [A4 + 0x6], D0 00005536 3F3C 0014 move.w -[A7], 0x14 0000553A 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000553E 548F addq.l A7, 2 00005540 D06E 0008 add.w D0, [A6 + 0x8] 00005544 0640 FFF6 addi.w D0, 0xFFF6 00005548 3880 move.w [A4], D0 0000554A 3F3C 0014 move.w -[A7], 0x14 0000554E 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00005552 548F addq.l A7, 2 00005554 D06E 000A add.w D0, [A6 + 0xA] 00005558 0640 FFF6 addi.w D0, 0xFFF6 0000555C 3940 0002 move.w [A4 + 0x2], D0 00005560 3F3C 000F move.w -[A7], 0xF 00005564 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00005568 548F addq.l A7, 2 0000556A 0640 0019 addi.w D0, 0x19 0000556E 3940 000C move.w [A4 + 0xC], D0 00005572 3F3C 0100 move.w -[A7], 0x100 00005576 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000557A 548F addq.l A7, 2 0000557C 3940 0008 move.w [A4 + 0x8], D0 00005580 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00005584 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00005588 548F addq.l A7, 2 0000558A 0640 FFE0 addi.w D0, 0xFFE0 0000558E 3940 000A move.w [A4 + 0xA], D0 00005592 0C6E 0001 000E cmpi.w [A6 + 0xE], 0x1 00005598 6620 bne +0x22 /* 000055BA */ 0000559A 7001 moveq.l D0, 0x01 0000559C C06E 000C and.w D0, [A6 + 0xC] 000055A0 4A40 tst.w D0 000055A2 6616 bne +0x18 /* 000055BA */ 000055A4 7003 moveq.l D0, 0x03 000055A6 C06E 000C and.w D0, [A6 + 0xC] 000055AA 4A40 tst.w D0 000055AC 6604 bne +0x6 /* 000055B2 */ 000055AE 7005 moveq.l D0, 0x05 000055B0 6002 bra +0x4 /* 000055B4 */ label000055B2: 000055B2 7006 moveq.l D0, 0x06 label000055B4: 000055B4 3940 000E move.w [A4 + 0xE], D0 000055B8 6006 bra +0x8 /* 000055C0 */ label000055BA: 000055BA 396E 000E 000E move.w [A4 + 0xE], [A6 + 0xE] label000055C0: 000055C0 5247 addq.w D7, 1 label000055C2: 000055C2 0C47 0005 cmpi.w D7, 0x5 000055C6 6D00 FECC blt -0x132 /* 00005494 */ 000055CA 0C6D 0064 FDEC cmpi.w [A5 - 0x214], 0x64 /* 'd' */ 000055D0 6608 bne +0xA /* 000055DA */ 000055D2 4A6D FDEE tst.w [A5 - 0x212] 000055D6 6600 00AC bne +0xAE /* 00005684 */ label000055DA: 000055DA 0C6E 0002 000E cmpi.w [A6 + 0xE], 0x2 000055E0 6D0C blt +0xE /* 000055EE */ 000055E2 426E FFFA clr.w [A6 - 0x6] 000055E6 3D7C 01FF FFF8 move.w [A6 - 0x8], 0x1FF 000055EC 601C bra +0x1E /* 0000560A */ label000055EE: 000055EE 302E 000C move.w D0, [A6 + 0xC] 000055F2 5940 subq.w D0, 4 000055F4 0240 000F andi.w D0, 0xF 000055F8 EB48 lsl D0.w, 5 000055FA 3D40 FFFA move.w [A6 - 0x6], D0 000055FE 302E FFFA move.w D0, [A6 - 0x6] 00005602 0640 0100 addi.w D0, 0x100 00005606 3D40 FFF8 move.w [A6 - 0x8], D0 label0000560A: 0000560A 7014 moveq.l D0, 0x14 0000560C 3B40 FDEE move.w [A5 - 0x212], D0 00005610 3B40 FDEC move.w [A5 - 0x214], D0 00005614 41ED F554 lea.l A0, [A5 - 0xAAC] 00005618 2648 movea.l A3, A0 0000561A 6060 bra +0x62 /* 0000567C */ label0000561C: 0000561C 302E 0008 move.w D0, [A6 + 0x8] 00005620 E748 lsl D0.w, 3 00005622 3740 0004 move.w [A3 + 0x4], D0 00005626 302E 000A move.w D0, [A6 + 0xA] 0000562A E748 lsl D0.w, 3 0000562C 3740 0006 move.w [A3 + 0x6], D0 00005630 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00005634 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 00005638 548F addq.l A7, 2 0000563A 0640 000A addi.w D0, 0xA /* '\n' */ 0000563E 3740 0008 move.w [A3 + 0x8], D0 00005642 2F0B move.l -[A7], A3 00005644 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00005648 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000564C 4EBA AE8E jsr [PC - 0x5172 /* 000004DC */] 00005650 508F addq.l A7, 8 00005652 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00005656 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 0000565A 548F addq.l A7, 2 0000565C 5040 addq.w D0, 8 0000565E 3800 move.w D4, D0 00005660 302B 000C move.w D0, [A3 + 0xC] 00005664 C1C4 muls.w D0, D4 00005666 E840 asr D0.w, 4 00005668 3740 000C move.w [A3 + 0xC], D0 0000566C 302B 000A move.w D0, [A3 + 0xA] 00005670 C1C4 muls.w D0, D4 00005672 E840 asr D0.w, 4 00005674 3740 000A move.w [A3 + 0xA], D0 00005678 47EB 0016 lea.l A3, [A3 + 0x16] label0000567C: 0000567C 41ED F70C lea.l A0, [A5 - 0x8F4] 00005680 B7C8 cmpa.l A3, A0 00005682 6598 bcs -0x66 /* 0000561C */ label00005684: 00005684 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00005688 4E5E unlink A6 0000568A 4E75 rts 0000568C 5354 subq.w [A4], 1 0000568E 4152 chk.w D0, [A2] 00005690 5445 addq.w D5, 2 00005692 5850 addq.w [A0], 4 fn00005694: 00005694 4E56 0000 link A6, 0 00005698 48E7 0018 movem.l -[A7], A3,A4 0000569C 4A6E 000C tst.w [A6 + 0xC] 000056A0 6D40 blt +0x42 /* 000056E2 */ 000056A2 41ED FDF0 lea.l A0, [A5 - 0x210] 000056A6 2848 movea.l A4, A0 000056A8 41ED FDF0 lea.l A0, [A5 - 0x210] 000056AC 2648 movea.l A3, A0 000056AE 600E bra +0x10 /* 000056BE */ label000056B0: 000056B0 302B 0006 move.w D0, [A3 + 0x6] 000056B4 B06C 0006 cmp.w D0, [A4 + 0x6] 000056B8 6C02 bge +0x4 /* 000056BC */ 000056BA 284B movea.l A4, A3 label000056BC: 000056BC 508B addq.l A3, 8 label000056BE: 000056BE 41ED FE18 lea.l A0, [A5 - 0x1E8] 000056C2 B7C8 cmpa.l A3, A0 000056C4 6406 bcc +0x8 /* 000056CC */ 000056C6 4A6C 0006 tst.w [A4 + 0x6] 000056CA 66E4 bne -0x1A /* 000056B0 */ label000056CC: 000056CC 38AE 0008 move.w [A4], [A6 + 0x8] 000056D0 396E 000A 0002 move.w [A4 + 0x2], [A6 + 0xA] 000056D6 7004 moveq.l D0, 0x04 000056D8 3940 0006 move.w [A4 + 0x6], D0 000056DC 396E 000C 0004 move.w [A4 + 0x4], [A6 + 0xC] label000056E2: 000056E2 4CDF 1800 movem.l A3,A4, [A7]+ 000056E6 4E5E unlink A6 000056E8 4E75 rts 000056EA 5354 subq.w [A4], 1 000056EC 4152 chk.w D0, [A2] 000056EE 5453 addq.w [A3], 2 000056F0 5452 addq.w [A2], 2 fn000056F2: 000056F2 2F0C move.l -[A7], A4 000056F4 41ED FDF0 lea.l A0, [A5 - 0x210] 000056F8 2848 movea.l A4, A0 000056FA 6026 bra +0x28 /* 00005722 */ label000056FC: 000056FC 4A6C 0006 tst.w [A4 + 0x6] 00005700 671E beq +0x20 /* 00005720 */ 00005702 536C 0006 subq.w [A4 + 0x6], 1 00005706 3F2D DB42 move.w -[A7], [A5 - 0x24BE] 0000570A 3F2D DB40 move.w -[A7], [A5 - 0x24C0] 0000570E 3F2C 0004 move.w -[A7], [A4 + 0x4] 00005712 3F2C 0002 move.w -[A7], [A4 + 0x2] 00005716 3F14 move.w -[A7], [A4] 00005718 4EBA B45E jsr [PC - 0x4BA2 /* 00000B78 */] 0000571C 4FEF 000A lea.l A7, [A7 + 0xA] label00005720: 00005720 508C addq.l A4, 8 label00005722: 00005722 41ED FE18 lea.l A0, [A5 - 0x1E8] 00005726 B9C8 cmpa.l A4, A0 00005728 65D2 bcs -0x2C /* 000056FC */ 0000572A 285F movea.l A4, [A7]+ 0000572C 4E75 rts fn0000572E: 0000572E 42A7 clr.l -[A7] 00005730 2F2D DB14 move.l -[A7], [A5 - 0x24EC] 00005734 4EBA BF32 jsr [PC - 0x40CE /* 00001668 */] 00005738 508F addq.l A7, 8 0000573A 3F3C 0008 move.w -[A7], 0x8 0000573E 4EBA F3CE jsr [PC - 0xC32 /* 00004B0E */] 00005742 548F addq.l A7, 2 00005744 302D DB56 move.w D0, [A5 - 0x24AA] 00005748 D06D DB40 add.w D0, [A5 - 0x24C0] 0000574C 48C0 ext.l D0 0000574E 81ED F452 divs.w D0, [A5 - 0xBAE] 00005752 4840 swap.w D0 00005754 322D DB58 move.w D1, [A5 - 0x24A8] 00005758 D26D DB42 add.w D1, [A5 - 0x24BE] 0000575C 3F3C 0014 move.w -[A7], 0x14 00005760 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 00005764 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00005768 3F3C 0010 move.w -[A7], 0x10 0000576C 3F3C 0064 move.w -[A7], 0x64 /* 'd' */ 00005770 3F01 move.w -[A7], D1 00005772 3F00 move.w -[A7], D0 00005774 4EBA 0008 jsr [PC + 0x8 /* 0000577E */] 00005778 4FEF 000E lea.l A7, [A7 + 0xE] 0000577C 4E75 rts fn0000577E: 0000577E 4E56 0000 link A6, 0 00005782 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00005786 3E2E 0008 move.w D7, [A6 + 0x8] 0000578A 3C2E 000A move.w D6, [A6 + 0xA] 0000578E E74F lsl D7.w, 3 00005790 E74E lsl D6.w, 3 00005792 302E 000C move.w D0, [A6 + 0xC] 00005796 3B40 FDEE move.w [A5 - 0x212], D0 0000579A 3B40 FDEC move.w [A5 - 0x214], D0 0000579E 41ED F554 lea.l A0, [A5 - 0xAAC] 000057A2 2848 movea.l A4, A0 000057A4 6054 bra +0x56 /* 000057FA */ label000057A6: 000057A6 3947 0004 move.w [A4 + 0x4], D7 000057AA 3946 0006 move.w [A4 + 0x6], D6 000057AE 3F2E 0014 move.w -[A7], [A6 + 0x14] 000057B2 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000057B6 548F addq.l A7, 2 000057B8 D06E 0012 add.w D0, [A6 + 0x12] 000057BC 3940 0008 move.w [A4 + 0x8], D0 000057C0 2F0C move.l -[A7], A4 000057C2 3F3C 01FF move.w -[A7], 0x1FF 000057C6 4267 clr.w -[A7] 000057C8 4EBA AD12 jsr [PC - 0x52EE /* 000004DC */] 000057CC 508F addq.l A7, 8 000057CE 3F2E 0010 move.w -[A7], [A6 + 0x10] 000057D2 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */] 000057D6 548F addq.l A7, 2 000057D8 D06E 000E add.w D0, [A6 + 0xE] 000057DC 3A00 move.w D5, D0 000057DE 302C 000C move.w D0, [A4 + 0xC] 000057E2 C1C5 muls.w D0, D5 000057E4 E840 asr D0.w, 4 000057E6 3940 000C move.w [A4 + 0xC], D0 000057EA 302C 000A move.w D0, [A4 + 0xA] 000057EE C1C5 muls.w D0, D5 000057F0 E840 asr D0.w, 4 000057F2 3940 000A move.w [A4 + 0xA], D0 000057F6 49EC 0016 lea.l A4, [A4 + 0x16] label000057FA: 000057FA 302E 000C move.w D0, [A6 + 0xC] 000057FE C1FC 0016 muls.w D0, 0x16 00005802 41ED F554 lea.l A0, [A5 - 0xAAC] 00005806 D1C0 add.l A0, D0 00005808 B9C8 cmpa.l A4, A0 0000580A 659A bcs -0x64 /* 000057A6 */ 0000580C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00005810 4E5E unlink A6 00005812 4E75 rts 00005814 5354 subq.w [A4], 1 00005816 4152 chk.w D0, [A2] 00005818 5442 addq.w D2, 2 0000581A 4C4F 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A7 // begin alternate branch 0000581C-00005820 fn0000581C: 0000581C 4E56 FFFC link A6, -0x0004 // end alternate branch 0000581C-00005820 fn0000581C: // (misaligned) 0000581E FFFC .invalid <> 00005820 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 00005824 302D DB44 move.w D0, [A5 - 0x24BC] 00005828 0640 FFF0 addi.w D0, 0xFFF0 0000582C 3C00 move.w D6, D0 0000582E 302D DB46 move.w D0, [A5 - 0x24BA] 00005832 0640 FFF0 addi.w D0, 0xFFF0 00005836 3E00 move.w D7, D0 00005838 41ED F464 lea.l A0, [A5 - 0xB9C] 0000583C 2848 movea.l A4, A0 0000583E 7A00 moveq.l D5, 0x00 00005840 7000 moveq.l D0, 0x00 00005842 6000 0144 bra +0x146 /* 00005988 */ label00005846: 00005846 4A6C 000C tst.w [A4 + 0xC] 0000584A 6700 0136 beq +0x138 /* 00005982 */ 0000584E 536C 000C subq.w [A4 + 0xC], 1 00005852 302C 0004 move.w D0, [A4 + 0x4] 00005856 EA40 asr D0.w, 5 00005858 916C 0004 sub.w [A4 + 0x4], D0 0000585C 302C 0006 move.w D0, [A4 + 0x6] 00005860 EA40 asr D0.w, 5 00005862 916C 0006 sub.w [A4 + 0x6], D0 00005866 486E FFFC pea.l [A6 - 0x4] 0000586A 486E FFFE pea.l [A6 - 0x2] 0000586E 3F2C 0002 move.w -[A7], [A4 + 0x2] 00005872 3F14 move.w -[A7], [A4] 00005874 4EBA DFC6 jsr [PC - 0x203A /* 0000383C */] 00005878 4FEF 000C lea.l A7, [A7 + 0xC] 0000587C 302E FFFE move.w D0, [A6 - 0x2] 00005880 E548 lsl D0.w, 2 00005882 D16C 0004 add.w [A4 + 0x4], D0 00005886 302E FFFC move.w D0, [A6 - 0x4] 0000588A E548 lsl D0.w, 2 0000588C D16C 0006 add.w [A4 + 0x6], D0 00005890 302C 0004 move.w D0, [A4 + 0x4] 00005894 E040 asr D0.w, 8 00005896 D154 add.w [A4], D0 00005898 302C 0006 move.w D0, [A4 + 0x6] 0000589C E040 asr D0.w, 8 0000589E D16C 0002 add.w [A4 + 0x2], D0 000058A2 302C 0008 move.w D0, [A4 + 0x8] 000058A6 D06C 000A add.w D0, [A4 + 0xA] 000058AA 0240 00FF andi.w D0, 0xFF 000058AE 3940 0008 move.w [A4 + 0x8], D0 000058B2 302C 0002 move.w D0, [A4 + 0x2] 000058B6 B06D DB42 cmp.w D0, [A5 - 0x24BE] 000058BA 6F00 00C6 ble +0xC8 /* 00005982 */ 000058BE BE6C 0002 cmp.w D7, [A4 + 0x2] 000058C2 6F00 00BE ble +0xC0 /* 00005982 */ 000058C6 3014 move.w D0, [A4] 000058C8 B06D DB40 cmp.w D0, [A5 - 0x24C0] 000058CC 6F4C ble +0x4E /* 0000591A */ 000058CE BC54 cmp.w D6, [A4] 000058D0 6F48 ble +0x4A /* 0000591A */ 000058D2 3014 move.w D0, [A4] 000058D4 906D DB40 sub.w D0, [A5 - 0x24C0] 000058D8 322C 0002 move.w D1, [A4 + 0x2] 000058DC 926D DB42 sub.w D1, [A5 - 0x24BE] 000058E0 342C 000E move.w D2, [A4 + 0xE] 000058E4 C5FC 0400 muls.w D2, 0x400 000058E8 D4AD C858 add.l D2, [A5 - 0x37A8] 000058EC 3614 move.w D3, [A4] 000058EE D66C 0002 add.w D3, [A4 + 0x2] 000058F2 0243 0001 andi.w D3, 0x1 000058F6 C7FC 0200 muls.w D3, 0x200 000058FA D483 add.l D2, D3 000058FC 362C 0008 move.w D3, [A4 + 0x8] 00005900 E843 asr D3.w, 4 00005902 48C3 ext.l D3 00005904 EB83 asl D3, 5 00005906 D483 add.l D2, D3 00005908 3F3C 0010 move.w -[A7], 0x10 0000590C 2F02 move.l -[A7], D2 0000590E 3F01 move.w -[A7], D1 00005910 3F00 move.w -[A7], D0 00005912 4EBA B1A6 jsr [PC - 0x4E5A /* 00000ABA */] 00005916 4FEF 000A lea.l A7, [A7 + 0xA] label0000591A: 0000591A 4A6D F456 tst.w [A5 - 0xBAA] 0000591E 6762 beq +0x64 /* 00005982 */ 00005920 302D DB40 move.w D0, [A5 - 0x24C0] 00005924 906D F452 sub.w D0, [A5 - 0xBAE] 00005928 B054 cmp.w D0, [A4] 0000592A 6C56 bge +0x58 /* 00005982 */ 0000592C 3006 move.w D0, D6 0000592E 906D F452 sub.w D0, [A5 - 0xBAE] 00005932 B054 cmp.w D0, [A4] 00005934 6F4C ble +0x4E /* 00005982 */ 00005936 3014 move.w D0, [A4] 00005938 906D DB40 sub.w D0, [A5 - 0x24C0] 0000593C D06D F452 add.w D0, [A5 - 0xBAE] 00005940 322C 0002 move.w D1, [A4 + 0x2] 00005944 926D DB42 sub.w D1, [A5 - 0x24BE] 00005948 342C 000E move.w D2, [A4 + 0xE] 0000594C C5FC 0400 muls.w D2, 0x400 00005950 D4AD C858 add.l D2, [A5 - 0x37A8] 00005954 3614 move.w D3, [A4] 00005956 D66C 0002 add.w D3, [A4 + 0x2] 0000595A 0243 0001 andi.w D3, 0x1 0000595E C7FC 0200 muls.w D3, 0x200 00005962 D483 add.l D2, D3 00005964 362C 0008 move.w D3, [A4 + 0x8] 00005968 E843 asr D3.w, 4 0000596A 48C3 ext.l D3 0000596C EB83 asl D3, 5 0000596E D483 add.l D2, D3 00005970 3F3C 0010 move.w -[A7], 0x10 00005974 2F02 move.l -[A7], D2 00005976 3F01 move.w -[A7], D1 00005978 3F00 move.w -[A7], D0 0000597A 4EBA B13E jsr [PC - 0x4EC2 /* 00000ABA */] 0000597E 4FEF 000A lea.l A7, [A7 + 0xA] label00005982: 00005982 49EC 0010 lea.l A4, [A4 + 0x10] 00005986 5245 addq.w D5, 1 label00005988: 00005988 0C45 000F cmpi.w D5, 0xF 0000598C 6D00 FEB8 blt -0x146 /* 00005846 */ 00005990 302D F452 move.w D0, [A5 - 0xBAE] 00005994 E748 lsl D0.w, 3 00005996 3800 move.w D4, D0 00005998 302D DB44 move.w D0, [A5 - 0x24BC] 0000599C 5340 subq.w D0, 1 0000599E 3C00 move.w D6, D0 000059A0 302D DB46 move.w D0, [A5 - 0x24BA] 000059A4 5340 subq.w D0, 1 000059A6 3E00 move.w D7, D0 000059A8 4A6D FDEE tst.w [A5 - 0x212] 000059AC 6700 00F4 beq +0xF6 /* 00005AA2 */ 000059B0 41ED F554 lea.l A0, [A5 - 0xAAC] 000059B4 2648 movea.l A3, A0 000059B6 7A00 moveq.l D5, 0x00 000059B8 7000 moveq.l D0, 0x00 000059BA 6000 00DE bra +0xE0 /* 00005A9A */ label000059BE: 000059BE 4A6B 0008 tst.w [A3 + 0x8] 000059C2 6700 00D0 beq +0xD2 /* 00005A94 */ 000059C6 536B 0008 subq.w [A3 + 0x8], 1 000059CA 4A6B 0008 tst.w [A3 + 0x8] 000059CE 6604 bne +0x6 /* 000059D4 */ 000059D0 536D FDEE subq.w [A5 - 0x212], 1 label000059D4: 000059D4 302B 000C move.w D0, [A3 + 0xC] 000059D8 5840 addq.w D0, 4 000059DA E640 asr D0.w, 3 000059DC 916B 000C sub.w [A3 + 0xC], D0 000059E0 302B 000A move.w D0, [A3 + 0xA] 000059E4 5840 addq.w D0, 4 000059E6 E640 asr D0.w, 3 000059E8 916B 000A sub.w [A3 + 0xA], D0 000059EC 302B 000C move.w D0, [A3 + 0xC] 000059F0 D16B 0004 add.w [A3 + 0x4], D0 000059F4 302B 000A move.w D0, [A3 + 0xA] 000059F8 D16B 0006 add.w [A3 + 0x6], D0 000059FC 4A6B 0004 tst.w [A3 + 0x4] 00005A00 6C04 bge +0x6 /* 00005A06 */ 00005A02 D96B 0004 add.w [A3 + 0x4], D4 label00005A06: 00005A06 4A6B 0006 tst.w [A3 + 0x6] 00005A0A 6C04 bge +0x6 /* 00005A10 */ 00005A0C 426B 0008 clr.w [A3 + 0x8] label00005A10: 00005A10 B86B 0004 cmp.w D4, [A3 + 0x4] 00005A14 6E04 bgt +0x6 /* 00005A1A */ 00005A16 996B 0004 sub.w [A3 + 0x4], D4 label00005A1A: 00005A1A 302B 0004 move.w D0, [A3 + 0x4] 00005A1E E640 asr D0.w, 3 00005A20 3680 move.w [A3], D0 00005A22 302B 0006 move.w D0, [A3 + 0x6] 00005A26 E640 asr D0.w, 3 00005A28 3740 0002 move.w [A3 + 0x2], D0 00005A2C 302B 0002 move.w D0, [A3 + 0x2] 00005A30 B06D DB42 cmp.w D0, [A5 - 0x24BE] 00005A34 6D00 005E blt +0x60 /* 00005A94 */ 00005A38 BE6B 0002 cmp.w D7, [A3 + 0x2] 00005A3C 6F00 0056 ble +0x58 /* 00005A94 */ 00005A40 3013 move.w D0, [A3] 00005A42 B06D DB40 cmp.w D0, [A5 - 0x24C0] 00005A46 6D1E blt +0x20 /* 00005A66 */ 00005A48 BC53 cmp.w D6, [A3] 00005A4A 6F1A ble +0x1C /* 00005A66 */ 00005A4C 3013 move.w D0, [A3] 00005A4E 906D DB40 sub.w D0, [A5 - 0x24C0] 00005A52 322B 0002 move.w D1, [A3 + 0x2] 00005A56 926D DB42 sub.w D1, [A5 - 0x24BE] 00005A5A 3F01 move.w -[A7], D1 00005A5C 3F00 move.w -[A7], D0 00005A5E 4EBA B2B2 jsr [PC - 0x4D4E /* 00000D12 */] 00005A62 588F addq.l A7, 4 00005A64 602E bra +0x30 /* 00005A94 */ label00005A66: 00005A66 4A6D DB48 tst.w [A5 - 0x24B8] 00005A6A 6728 beq +0x2A /* 00005A94 */ 00005A6C 302D DB44 move.w D0, [A5 - 0x24BC] 00005A70 906D F452 sub.w D0, [A5 - 0xBAE] 00005A74 B053 cmp.w D0, [A3] 00005A76 6F1C ble +0x1E /* 00005A94 */ 00005A78 3013 move.w D0, [A3] 00005A7A 906D DB40 sub.w D0, [A5 - 0x24C0] 00005A7E D06D F452 add.w D0, [A5 - 0xBAE] 00005A82 322B 0002 move.w D1, [A3 + 0x2] 00005A86 926D DB42 sub.w D1, [A5 - 0x24BE] 00005A8A 3F01 move.w -[A7], D1 00005A8C 3F00 move.w -[A7], D0 00005A8E 4EBA B282 jsr [PC - 0x4D7E /* 00000D12 */] 00005A92 588F addq.l A7, 4 label00005A94: 00005A94 47EB 0016 lea.l A3, [A3 + 0x16] 00005A98 5245 addq.w D5, 1 label00005A9A: 00005A9A BA6D FDEC cmp.w D5, [A5 - 0x214] 00005A9E 6D00 FF1E blt -0xE0 /* 000059BE */ label00005AA2: 00005AA2 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00005AA6 4E5E unlink A6 00005AA8 4E75 rts 00005AAA 4452 neg.w [A2] 00005AAC 4157 chk.w D0, [A7] 00005AAE 4558 chk.w D2, [A0]+ 00005AB0 504C addq.w A4, 8 fn00005AB2: 00005AB2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00005AB6 302D DB42 move.w D0, [A5 - 0x24BE] 00005ABA 0640 FFF0 addi.w D0, 0xFFF0 00005ABE 3E00 move.w D7, D0 00005AC0 302D DB46 move.w D0, [A5 - 0x24BA] 00005AC4 0640 0010 addi.w D0, 0x10 00005AC8 3C00 move.w D6, D0 00005ACA 302D DB40 move.w D0, [A5 - 0x24C0] 00005ACE 0640 FFF0 addi.w D0, 0xFFF0 00005AD2 3A00 move.w D5, D0 00005AD4 302D DB44 move.w D0, [A5 - 0x24BC] 00005AD8 0640 0010 addi.w D0, 0x10 00005ADC 3800 move.w D4, D0 00005ADE 302D F450 move.w D0, [A5 - 0xBB0] 00005AE2 48C0 ext.l D0 00005AE4 E580 asl D0, 2 00005AE6 41ED F388 lea.l A0, [A5 - 0xC78] 00005AEA D1C0 add.l A0, D0 00005AEC 2648 movea.l A3, A0 00005AEE 41ED F388 lea.l A0, [A5 - 0xC78] 00005AF2 2848 movea.l A4, A0 00005AF4 6000 00AA bra +0xAC /* 00005BA0 */ label00005AF8: 00005AF8 BE6C 0002 cmp.w D7, [A4 + 0x2] 00005AFC 6E00 00A0 bgt +0xA2 /* 00005B9E */ 00005B00 BC6C 0002 cmp.w D6, [A4 + 0x2] 00005B04 6D00 0098 blt +0x9A /* 00005B9E */ 00005B08 BA54 cmp.w D5, [A4] 00005B0A 6E42 bgt +0x44 /* 00005B4E */ 00005B0C B854 cmp.w D4, [A4] 00005B0E 6F3E ble +0x40 /* 00005B4E */ 00005B10 3014 move.w D0, [A4] 00005B12 906D DB40 sub.w D0, [A5 - 0x24C0] 00005B16 322C 0002 move.w D1, [A4 + 0x2] 00005B1A 926D DB42 sub.w D1, [A5 - 0x24BE] 00005B1E 3414 move.w D2, [A4] 00005B20 D46C 0002 add.w D2, [A4 + 0x2] 00005B24 0242 0001 andi.w D2, 0x1 00005B28 48C2 ext.l D2 00005B2A EF82 asl D2, 7 00005B2C 41ED C984 lea.l A0, [A5 - 0x367C] 00005B30 D1C2 add.l A0, D2 00005B32 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00005B36 4850 pea.l [A0] 00005B38 0641 FFF0 addi.w D1, 0xFFF0 00005B3C 3F01 move.w -[A7], D1 00005B3E 0640 FFF0 addi.w D0, 0xFFF0 00005B42 3F00 move.w -[A7], D0 00005B44 4EBA AE62 jsr [PC - 0x519E /* 000009A8 */] 00005B48 4FEF 000A lea.l A7, [A7 + 0xA] 00005B4C 6050 bra +0x52 /* 00005B9E */ label00005B4E: 00005B4E 4A6D DB48 tst.w [A5 - 0x24B8] 00005B52 674A beq +0x4C /* 00005B9E */ 00005B54 3004 move.w D0, D4 00005B56 906D F452 sub.w D0, [A5 - 0xBAE] 00005B5A B054 cmp.w D0, [A4] 00005B5C 6F40 ble +0x42 /* 00005B9E */ 00005B5E 3014 move.w D0, [A4] 00005B60 906D DB40 sub.w D0, [A5 - 0x24C0] 00005B64 D06D F452 add.w D0, [A5 - 0xBAE] 00005B68 322C 0002 move.w D1, [A4 + 0x2] 00005B6C 926D DB42 sub.w D1, [A5 - 0x24BE] 00005B70 3414 move.w D2, [A4] 00005B72 D46C 0002 add.w D2, [A4 + 0x2] 00005B76 0242 0001 andi.w D2, 0x1 00005B7A 48C2 ext.l D2 00005B7C EF82 asl D2, 7 00005B7E 41ED C984 lea.l A0, [A5 - 0x367C] 00005B82 D1C2 add.l A0, D2 00005B84 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00005B88 4850 pea.l [A0] 00005B8A 0641 FFF0 addi.w D1, 0xFFF0 00005B8E 3F01 move.w -[A7], D1 00005B90 0640 FFF0 addi.w D0, 0xFFF0 00005B94 3F00 move.w -[A7], D0 00005B96 4EBA AE10 jsr [PC - 0x51F0 /* 000009A8 */] 00005B9A 4FEF 000A lea.l A7, [A7 + 0xA] label00005B9E: 00005B9E 588C addq.l A4, 4 label00005BA0: 00005BA0 B9CB cmpa.l A4, A3 00005BA2 6500 FF54 bcs -0xAA /* 00005AF8 */ 00005BA6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00005BAA 4E75 rts export_93: 00005BAC 4E56 FFEC link A6, -0x0014 00005BB0 48E7 0700 movem.l -[A7], D5,D6,D7 00005BB4 206E 0008 movea.l A0, [A6 + 0x8] 00005BB8 3010 move.w D0, [A0] 00005BBA 906E 000C sub.w D0, [A6 + 0xC] 00005BBE 3E00 move.w D7, D0 00005BC0 206E 0008 movea.l A0, [A6 + 0x8] 00005BC4 3028 0002 move.w D0, [A0 + 0x2] 00005BC8 906E 000E sub.w D0, [A6 + 0xE] 00005BCC 3C00 move.w D6, D0 00005BCE 426E FFF2 clr.w [A6 - 0xE] 00005BD2 206E 0008 movea.l A0, [A6 + 0x8] 00005BD6 3028 0004 move.w D0, [A0 + 0x4] 00005BDA 5240 addq.w D0, 1 00005BDC 3D40 FFEC move.w [A6 - 0x14], D0 00005BE0 082E 0000 FFED btst.b [A6 - 0x13], 0x0 00005BE6 6704 beq +0x6 /* 00005BEC */ 00005BE8 526E FFEC addq.w [A6 - 0x14], 1 label00005BEC: 00005BEC 302E FFF2 move.w D0, [A6 - 0xE] 00005BF0 E240 asr D0.w, 1 00005BF2 D047 add.w D0, D7 00005BF4 4A40 tst.w D0 00005BF6 6C0A bge +0xC /* 00005C02 */ 00005BF8 3007 move.w D0, D7 00005BFA 4440 neg.w D0 00005BFC D040 add.w D0, D0 00005BFE 3D40 FFF2 move.w [A6 - 0xE], D0 label00005C02: 00005C02 3006 move.w D0, D6 00005C04 906E FFF2 sub.w D0, [A6 - 0xE] 00005C08 0C40 013D cmpi.w D0, 0x13D 00005C0C 6F0A ble +0xC /* 00005C18 */ 00005C0E 3006 move.w D0, D6 00005C10 0640 FEC3 addi.w D0, 0xFEC3 00005C14 3D40 FFF2 move.w [A6 - 0xE], D0 label00005C18: 00005C18 082E 0000 FFF3 btst.b [A6 - 0xD], 0x0 00005C1E 6704 beq +0x6 /* 00005C24 */ 00005C20 526E FFF2 addq.w [A6 - 0xE], 1 label00005C24: 00005C24 302E FFEC move.w D0, [A6 - 0x14] 00005C28 E240 asr D0.w, 1 00005C2A D047 add.w D0, D7 00005C2C 0C40 0200 cmpi.w D0, 0x200 00005C30 6F0C ble +0xE /* 00005C3E */ 00005C32 303C 0200 move.w D0, 0x200 00005C36 9047 sub.w D0, D7 00005C38 D040 add.w D0, D0 00005C3A 3D40 FFEC move.w [A6 - 0x14], D0 label00005C3E: 00005C3E 3006 move.w D0, D6 00005C40 906E FFEC sub.w D0, [A6 - 0x14] 00005C44 0C40 FFFF cmpi.w D0, 0xFFFF 00005C48 6C08 bge +0xA /* 00005C52 */ 00005C4A 3006 move.w D0, D6 00005C4C 5240 addq.w D0, 1 00005C4E 3D40 FFEC move.w [A6 - 0x14], D0 label00005C52: 00005C52 302E FFEC move.w D0, [A6 - 0x14] 00005C56 B06E FFF2 cmp.w D0, [A6 - 0xE] 00005C5A 6F2C ble +0x2E /* 00005C88 */ 00005C5C 302E FFF2 move.w D0, [A6 - 0xE] 00005C60 E240 asr D0.w, 1 00005C62 D047 add.w D0, D7 00005C64 3206 move.w D1, D6 00005C66 926E FFF2 sub.w D1, [A6 - 0xE] 00005C6A 342E FFEC move.w D2, [A6 - 0x14] 00005C6E 946E FFF2 sub.w D2, [A6 - 0xE] 00005C72 3F3C FFFF move.w -[A7], 0xFFFF 00005C76 5342 subq.w D2, 1 00005C78 3F02 move.w -[A7], D2 00005C7A 0641 0018 addi.w D1, 0x18 00005C7E 3F01 move.w -[A7], D1 00005C80 3F00 move.w -[A7], D0 00005C82 4EBA B51E jsr [PC - 0x4AE2 /* 000011A2 */] 00005C86 508F addq.l A7, 8 label00005C88: 00005C88 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00005C8C 4E5E unlink A6 00005C8E 4E75 rts 00005C90 4E4E trap 14 00005C92 4542 chk.w D2, D2 00005C94 4C41 434B movem.l D0,D1,D3,D6,A0,A1,A6, D1 fn00005C98: 00005C98 4E56 FFF0 link A6, -0x0010 00005C9C 48E7 0700 movem.l -[A7], D5,D6,D7 00005CA0 206E 0008 movea.l A0, [A6 + 0x8] 00005CA4 3010 move.w D0, [A0] 00005CA6 906E 000C sub.w D0, [A6 + 0xC] 00005CAA 3E00 move.w D7, D0 00005CAC 206E 0008 movea.l A0, [A6 + 0x8] 00005CB0 3028 0002 move.w D0, [A0 + 0x2] 00005CB4 906E 000E sub.w D0, [A6 + 0xE] 00005CB8 3C00 move.w D6, D0 00005CBA 426E FFFE clr.w [A6 - 0x2] 00005CBE 206E 0008 movea.l A0, [A6 + 0x8] 00005CC2 3028 0004 move.w D0, [A0 + 0x4] 00005CC6 5B40 subq.w D0, 5 00005CC8 3D40 FFF8 move.w [A6 - 0x8], D0 00005CCC 302E FFFE move.w D0, [A6 - 0x2] 00005CD0 E240 asr D0.w, 1 00005CD2 D047 add.w D0, D7 00005CD4 0C40 FFF5 cmpi.w D0, 0xFFF5 00005CD8 6C0A bge +0xC /* 00005CE4 */ 00005CDA 70F5 moveq.l D0, 0xFFFFFFF5 00005CDC 9047 sub.w D0, D7 00005CDE D040 add.w D0, D0 00005CE0 3D40 FFFE move.w [A6 - 0x2], D0 label00005CE4: 00005CE4 3006 move.w D0, D6 00005CE6 906E FFFE sub.w D0, [A6 - 0x2] 00005CEA 0C40 013D cmpi.w D0, 0x13D 00005CEE 6F0A ble +0xC /* 00005CFA */ 00005CF0 3006 move.w D0, D6 00005CF2 0640 FEC3 addi.w D0, 0xFEC3 00005CF6 3D40 FFFE move.w [A6 - 0x2], D0 label00005CFA: 00005CFA 082E 0000 FFFF btst.b [A6 - 0x1], 0x0 00005D00 6704 beq +0x6 /* 00005D06 */ 00005D02 526E FFFE addq.w [A6 - 0x2], 1 label00005D06: 00005D06 302E FFF8 move.w D0, [A6 - 0x8] 00005D0A E240 asr D0.w, 1 00005D0C D047 add.w D0, D7 00005D0E 0C40 0200 cmpi.w D0, 0x200 00005D12 6F0C ble +0xE /* 00005D20 */ 00005D14 303C 0200 move.w D0, 0x200 00005D18 9047 sub.w D0, D7 00005D1A D040 add.w D0, D0 00005D1C 3D40 FFF8 move.w [A6 - 0x8], D0 label00005D20: 00005D20 3006 move.w D0, D6 00005D22 906E FFF8 sub.w D0, [A6 - 0x8] 00005D26 0C40 FFFF cmpi.w D0, 0xFFFF 00005D2A 6C08 bge +0xA /* 00005D34 */ 00005D2C 3006 move.w D0, D6 00005D2E 5240 addq.w D0, 1 00005D30 3D40 FFF8 move.w [A6 - 0x8], D0 label00005D34: 00005D34 082E 0000 FFF9 btst.b [A6 - 0x7], 0x0 00005D3A 6704 beq +0x6 /* 00005D40 */ 00005D3C 536E FFF8 subq.w [A6 - 0x8], 1 label00005D40: 00005D40 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2] 00005D46 302E FFFC move.w D0, [A6 - 0x4] 00005D4A E240 asr D0.w, 1 00005D4C D047 add.w D0, D7 00005D4E 4A40 tst.w D0 00005D50 6C0A bge +0xC /* 00005D5C */ 00005D52 3007 move.w D0, D7 00005D54 4440 neg.w D0 00005D56 D040 add.w D0, D0 00005D58 3D40 FFFC move.w [A6 - 0x4], D0 label00005D5C: 00005D5C 082E 0000 FFFD btst.b [A6 - 0x3], 0x0 00005D62 6704 beq +0x6 /* 00005D68 */ 00005D64 526E FFFC addq.w [A6 - 0x4], 1 label00005D68: 00005D68 302E FFFC move.w D0, [A6 - 0x4] 00005D6C B06E FFF8 cmp.w D0, [A6 - 0x8] 00005D70 6F06 ble +0x8 /* 00005D78 */ 00005D72 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8] label00005D78: 00005D78 3D6E FFF8 FFFA move.w [A6 - 0x6], [A6 - 0x8] 00005D7E 302E FFFA move.w D0, [A6 - 0x6] 00005D82 E240 asr D0.w, 1 00005D84 D047 add.w D0, D7 00005D86 0C40 01F4 cmpi.w D0, 0x1F4 00005D8A 6F0C ble +0xE /* 00005D98 */ 00005D8C 303C 01F4 move.w D0, 0x1F4 00005D90 9047 sub.w D0, D7 00005D92 D040 add.w D0, D0 00005D94 3D40 FFFA move.w [A6 - 0x6], D0 label00005D98: 00005D98 302E FFFA move.w D0, [A6 - 0x6] 00005D9C B06E FFFC cmp.w D0, [A6 - 0x4] 00005DA0 6C06 bge +0x8 /* 00005DA8 */ 00005DA2 3D6E FFFC FFFA move.w [A6 - 0x6], [A6 - 0x4] label00005DA8: 00005DA8 302E FFFE move.w D0, [A6 - 0x2] 00005DAC E240 asr D0.w, 1 00005DAE D047 add.w D0, D7 00005DB0 0640 000B addi.w D0, 0xB 00005DB4 3D40 FFF6 move.w [A6 - 0xA], D0 00005DB8 3006 move.w D0, D6 00005DBA 906E FFFE sub.w D0, [A6 - 0x2] 00005DBE 0640 0018 addi.w D0, 0x18 00005DC2 3D40 FFF4 move.w [A6 - 0xC], D0 00005DC6 302E FFFC move.w D0, [A6 - 0x4] 00005DCA 906E FFFE sub.w D0, [A6 - 0x2] 00005DCE 3D40 FFF2 move.w [A6 - 0xE], D0 00005DD2 302E FFFC move.w D0, [A6 - 0x4] 00005DD6 E240 asr D0.w, 1 00005DD8 DE40 add.w D7, D0 00005DDA 7018 moveq.l D0, 0x18 00005DDC 906E FFFC sub.w D0, [A6 - 0x4] 00005DE0 DC40 add.w D6, D0 00005DE2 302E FFFA move.w D0, [A6 - 0x6] 00005DE6 906E FFFC sub.w D0, [A6 - 0x4] 00005DEA 3A00 move.w D5, D0 00005DEC 302E FFF8 move.w D0, [A6 - 0x8] 00005DF0 906E FFFA sub.w D0, [A6 - 0x6] 00005DF4 3D40 FFF0 move.w [A6 - 0x10], D0 00005DF8 302E FFFC move.w D0, [A6 - 0x4] 00005DFC B06E FFF8 cmp.w D0, [A6 - 0x8] 00005E00 6C00 00A0 bge +0xA2 /* 00005EA2 */ 00005E04 2F03 move.l -[A7], D3 00005E06 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00005E0A 2040 movea.l A0, D0 00005E0C 7480 moveq.l D2, 0xFFFFFF80 00005E0E 7203 moveq.l D1, 0x03 00005E10 0247 000F andi.w D7, 0xF 00005E14 203C 000F FFFF move.l D0, 0xFFFFF 00005E1A EEB8 ror D0, D7 00005E1C E245 asr D5.w, 1 00005E1E 6F66 ble +0x68 /* 00005E86 */ 00005E20 E542 asl D2.w, 2 00005E22 3605 move.w D3, D5 00005E24 0245 0003 andi.w D5, 0x3 00005E28 E443 asr D3.w, 2 00005E2A 5343 subq.w D3, 1 00005E2C 6D38 blt +0x3A /* 00005E66 */ label00005E2E: 00005E2E C190 and.l [A0], D0 00005E30 C1A8 FFC0 and.l [A0 - 0x40], D0 00005E34 E298 ror D0, 1 00005E36 C1A8 FF80 and.l [A0 - 0x80], D0 00005E3A C1A8 FF40 and.l [A0 - 0xC0], D0 00005E3E E298 ror D0, 1 00005E40 C1A8 FF00 and.l [A0 - 0x100], D0 00005E44 C1A8 FEC0 and.l [A0 - 0x140], D0 00005E48 E298 ror D0, 1 00005E4A C1A8 FE80 and.l [A0 - 0x180], D0 00005E4E C1A8 FE40 and.l [A0 - 0x1C0], D0 00005E52 D1C2 add.l A0, D2 00005E54 E298 ror D0, 1 00005E56 0300 btst D0, D1 00005E58 57CB FFD4 dbeq D3, -0x2E /* 00005E2E */ 00005E5C 6608 bne +0xA /* 00005E66 */ 00005E5E 4840 swap.w D0 00005E60 5448 addq.w A0, 2 00005E62 51CB FFCA dbf D3, -0x38 /* 00005E2E */ label00005E66: 00005E66 E482 asr D2, 2 00005E68 600C bra +0xE /* 00005E76 */ label00005E6A: 00005E6A C190 and.l [A0], D0 00005E6C C1A8 FFC0 and.l [A0 - 0x40], D0 00005E70 D1C2 add.l A0, D2 00005E72 E298 ror D0, 1 00005E74 0300 btst D0, D1 label00005E76: 00005E76 57CD FFF2 dbeq D5, -0x10 /* 00005E6A */ 00005E7A 660A bne +0xC /* 00005E86 */ 00005E7C 4840 swap.w D0 00005E7E 5448 addq.w A0, 2 00005E80 51CD FFE8 dbf D5, -0x1A /* 00005E6A */ 00005E84 601A bra +0x1C /* 00005EA0 */ label00005E86: 00005E86 4840 swap.w D0 00005E88 3A2E FFF0 move.w D5, [A6 - 0x10] 00005E8C E245 asr D5.w, 1 00005E8E 5345 subq.w D5, 1 00005E90 6D0E blt +0x10 /* 00005EA0 */ label00005E92: 00005E92 C150 and.w [A0], D0 00005E94 C168 FFC0 and.w [A0 - 0x40], D0 00005E98 E240 asr D0.w, 1 00005E9A D1C2 add.l A0, D2 00005E9C 51CD FFF4 dbf D5, -0xE /* 00005E92 */ label00005EA0: 00005EA0 261F move.l D3, [A7]+ label00005EA2: 00005EA2 4A6E FFF2 tst.w [A6 - 0xE] 00005EA6 6F2C ble +0x2E /* 00005ED4 */ 00005EA8 3E2E FFF6 move.w D7, [A6 - 0xA] 00005EAC 3C2E FFF4 move.w D6, [A6 - 0xC] 00005EB0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00005EB4 2040 movea.l A0, D0 00005EB6 303C 7FFF move.w D0, 0x7FFF 00005EBA EE68 lsr D0.w, D7 00005EBC 3A2E FFF2 move.w D5, [A6 - 0xE] 00005EC0 E245 asr D5.w, 1 00005EC2 600C bra +0xE /* 00005ED0 */ label00005EC4: 00005EC4 C150 and.w [A0], D0 00005EC6 C168 FFC0 and.w [A0 - 0x40], D0 00005ECA E248 lsr D0.w, 1 00005ECC 90FC 0080 sub.w A0, 0x80 label00005ED0: 00005ED0 51CD FFF2 dbf D5, -0x10 /* 00005EC4 */ label00005ED4: 00005ED4 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00005ED8 4E5E unlink A6 00005EDA 4E75 rts 00005EDC 4E4E trap 14 00005EDE 4557 chk.w D2, [A7] 00005EE0 4849 pea.l A1 00005EE2 5445 addq.w D5, 2 export_88: 00005EE4 4E56 FFEA link A6, -0x0016 00005EE8 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00005EEC 206E 0008 movea.l A0, [A6 + 0x8] 00005EF0 3010 move.w D0, [A0] 00005EF2 906E 000C sub.w D0, [A6 + 0xC] 00005EF6 3E00 move.w D7, D0 00005EF8 206E 0008 movea.l A0, [A6 + 0x8] 00005EFC 3028 0002 move.w D0, [A0 + 0x2] 00005F00 906E 000E sub.w D0, [A6 + 0xE] 00005F04 3C00 move.w D6, D0 00005F06 206E 0008 movea.l A0, [A6 + 0x8] 00005F0A 3D68 0010 FFF8 move.w [A6 - 0x8], [A0 + 0x10] 00005F10 206E 0008 movea.l A0, [A6 + 0x8] 00005F14 3028 0004 move.w D0, [A0 + 0x4] 00005F18 5240 addq.w D0, 1 00005F1A 3D40 FFF0 move.w [A6 - 0x10], D0 00005F1E 3006 move.w D0, D6 00005F20 906E FFF8 sub.w D0, [A6 - 0x8] 00005F24 0C40 013E cmpi.w D0, 0x13E 00005F28 6D0A blt +0xC /* 00005F34 */ 00005F2A 3006 move.w D0, D6 00005F2C 0640 FEC3 addi.w D0, 0xFEC3 00005F30 3D40 FFF8 move.w [A6 - 0x8], D0 label00005F34: 00005F34 BC6E FFF0 cmp.w D6, [A6 - 0x10] 00005F38 6C08 bge +0xA /* 00005F42 */ 00005F3A 3006 move.w D0, D6 00005F3C 5240 addq.w D0, 1 00005F3E 3D40 FFF0 move.w [A6 - 0x10], D0 label00005F42: 00005F42 3007 move.w D0, D7 00005F44 D06E FFF8 add.w D0, [A6 - 0x8] 00005F48 0C40 FFF2 cmpi.w D0, 0xFFF2 00005F4C 6C08 bge +0xA /* 00005F56 */ 00005F4E 70F2 moveq.l D0, 0xFFFFFFF2 00005F50 9047 sub.w D0, D7 00005F52 3D40 FFF8 move.w [A6 - 0x8], D0 label00005F56: 00005F56 3007 move.w D0, D7 00005F58 D06E FFF0 add.w D0, [A6 - 0x10] 00005F5C 0C40 0200 cmpi.w D0, 0x200 00005F60 6F0A ble +0xC /* 00005F6C */ 00005F62 303C 0200 move.w D0, 0x200 00005F66 9047 sub.w D0, D7 00005F68 3D40 FFF0 move.w [A6 - 0x10], D0 label00005F6C: 00005F6C 302E FFF8 move.w D0, [A6 - 0x8] 00005F70 B06E FFF0 cmp.w D0, [A6 - 0x10] 00005F74 6F06 ble +0x8 /* 00005F7C */ 00005F76 3D6E FFF0 FFF8 move.w [A6 - 0x8], [A6 - 0x10] label00005F7C: 00005F7C 206E 0008 movea.l A0, [A6 + 0x8] 00005F80 3D68 0012 FFF2 move.w [A6 - 0xE], [A0 + 0x12] 00005F86 302E FFF2 move.w D0, [A6 - 0xE] 00005F8A B06E FFF0 cmp.w D0, [A6 - 0x10] 00005F8E 6F06 ble +0x8 /* 00005F96 */ 00005F90 3D6E FFF0 FFF2 move.w [A6 - 0xE], [A6 - 0x10] label00005F96: 00005F96 3D6E FFF2 FFF6 move.w [A6 - 0xA], [A6 - 0xE] 00005F9C 3007 move.w D0, D7 00005F9E D06E FFF6 add.w D0, [A6 - 0xA] 00005FA2 4A40 tst.w D0 00005FA4 6F08 ble +0xA /* 00005FAE */ 00005FA6 3007 move.w D0, D7 00005FA8 4440 neg.w D0 00005FAA 3D40 FFF6 move.w [A6 - 0xA], D0 label00005FAE: 00005FAE 302E FFF6 move.w D0, [A6 - 0xA] 00005FB2 B06E FFF8 cmp.w D0, [A6 - 0x8] 00005FB6 6C06 bge +0x8 /* 00005FBE */ 00005FB8 3D6E FFF8 FFF6 move.w [A6 - 0xA], [A6 - 0x8] label00005FBE: 00005FBE 302E FFF6 move.w D0, [A6 - 0xA] 00005FC2 906E FFF8 sub.w D0, [A6 - 0x8] 00005FC6 3D40 FFEA move.w [A6 - 0x16], D0 00005FCA 3007 move.w D0, D7 00005FCC D06E FFF6 add.w D0, [A6 - 0xA] 00005FD0 4A40 tst.w D0 00005FD2 6C08 bge +0xA /* 00005FDC */ 00005FD4 3007 move.w D0, D7 00005FD6 4440 neg.w D0 00005FD8 3D40 FFF6 move.w [A6 - 0xA], D0 label00005FDC: 00005FDC 302E FFF2 move.w D0, [A6 - 0xE] 00005FE0 B06E FFF6 cmp.w D0, [A6 - 0xA] 00005FE4 6C06 bge +0x8 /* 00005FEC */ 00005FE6 3D6E FFF6 FFF2 move.w [A6 - 0xE], [A6 - 0xA] label00005FEC: 00005FEC 3D6E FFF2 FFF4 move.w [A6 - 0xC], [A6 - 0xE] 00005FF2 3007 move.w D0, D7 00005FF4 D06E FFF4 add.w D0, [A6 - 0xC] 00005FF8 0C40 01F1 cmpi.w D0, 0x1F1 00005FFC 6F0A ble +0xC /* 00006008 */ 00005FFE 303C 01F1 move.w D0, 0x1F1 00006002 9047 sub.w D0, D7 00006004 3D40 FFF4 move.w [A6 - 0xC], D0 label00006008: 00006008 302E FFF4 move.w D0, [A6 - 0xC] 0000600C B06E FFF6 cmp.w D0, [A6 - 0xA] 00006010 6C06 bge +0x8 /* 00006018 */ 00006012 3D6E FFF6 FFF4 move.w [A6 - 0xC], [A6 - 0xA] label00006018: 00006018 426E FFFA clr.w [A6 - 0x6] 0000601C 3007 move.w D0, D7 0000601E D06E FFFA add.w D0, [A6 - 0x6] 00006022 4A40 tst.w D0 00006024 6C08 bge +0xA /* 0000602E */ 00006026 3007 move.w D0, D7 00006028 4440 neg.w D0 0000602A 3D40 FFFA move.w [A6 - 0x6], D0 label0000602E: 0000602E 3006 move.w D0, D6 00006030 906E FFFA sub.w D0, [A6 - 0x6] 00006034 0C40 013E cmpi.w D0, 0x13E 00006038 6D0A blt +0xC /* 00006044 */ 0000603A 3006 move.w D0, D6 0000603C 0640 FEC3 addi.w D0, 0xFEC3 00006040 3D40 FFFA move.w [A6 - 0x6], D0 label00006044: 00006044 0646 0018 addi.w D6, 0x18 00006048 3007 move.w D0, D7 0000604A D06E FFF8 add.w D0, [A6 - 0x8] 0000604E 0640 000E addi.w D0, 0xE 00006052 3D40 FFEE move.w [A6 - 0x12], D0 00006056 3006 move.w D0, D6 00006058 906E FFF8 sub.w D0, [A6 - 0x8] 0000605C 3D40 FFEC move.w [A6 - 0x14], D0 00006060 302E FFF4 move.w D0, [A6 - 0xC] 00006064 906E FFF6 sub.w D0, [A6 - 0xA] 00006068 3A00 move.w D5, D0 0000606A 302E FFF2 move.w D0, [A6 - 0xE] 0000606E 906E FFF4 sub.w D0, [A6 - 0xC] 00006072 3D40 FFFC move.w [A6 - 0x4], D0 00006076 302E FFF0 move.w D0, [A6 - 0x10] 0000607A 906E FFF2 sub.w D0, [A6 - 0xE] 0000607E 3D40 FFFE move.w [A6 - 0x2], D0 00006082 302E FFF8 move.w D0, [A6 - 0x8] 00006086 906E FFFA sub.w D0, [A6 - 0x6] 0000608A 0C40 0001 cmpi.w D0, 0x1 0000608E 6F26 ble +0x28 /* 000060B6 */ 00006090 3007 move.w D0, D7 00006092 D06E FFFA add.w D0, [A6 - 0x6] 00006096 3206 move.w D1, D6 00006098 926E FFFA sub.w D1, [A6 - 0x6] 0000609C 342E FFF8 move.w D2, [A6 - 0x8] 000060A0 946E FFFA sub.w D2, [A6 - 0x6] 000060A4 3F3C FFFF move.w -[A7], 0xFFFF 000060A8 5342 subq.w D2, 1 000060AA 3F02 move.w -[A7], D2 000060AC 3F01 move.w -[A7], D1 000060AE 3F00 move.w -[A7], D0 000060B0 4EBA B2A0 jsr [PC - 0x4D60 /* 00001352 */] 000060B4 508F addq.l A7, 8 label000060B6: 000060B6 4A6E FFFE tst.w [A6 - 0x2] 000060BA 6F22 ble +0x24 /* 000060DE */ 000060BC 3007 move.w D0, D7 000060BE D06E FFF2 add.w D0, [A6 - 0xE] 000060C2 3206 move.w D1, D6 000060C4 926E FFF2 sub.w D1, [A6 - 0xE] 000060C8 3F3C FFFF move.w -[A7], 0xFFFF 000060CC 342E FFFE move.w D2, [A6 - 0x2] 000060D0 5342 subq.w D2, 1 000060D2 3F02 move.w -[A7], D2 000060D4 3F01 move.w -[A7], D1 000060D6 3F00 move.w -[A7], D0 000060D8 4EBA B278 jsr [PC - 0x4D88 /* 00001352 */] 000060DC 508F addq.l A7, 8 label000060DE: 000060DE DE6E FFF6 add.w D7, [A6 - 0xA] 000060E2 9C6E FFF6 sub.w D6, [A6 - 0xA] 000060E6 3007 move.w D0, D7 000060E8 D046 add.w D0, D6 000060EA 0240 0001 andi.w D0, 0x1 000060EE 48C0 ext.l D0 000060F0 E580 asl D0, 2 000060F2 41ED DB32 lea.l A0, [A5 - 0x24CE] 000060F6 D1C0 add.l A0, D0 000060F8 203C FFFE 0000 move.l D0, 0xFFFE0000 000060FE C090 and.l D0, [A0] 00006100 0A80 C000 0000 xori.l D0, 0xC0000000 00006106 2800 move.l D4, D0 00006108 4A45 tst.w D5 0000610A 6E08 bgt +0xA /* 00006114 */ 0000610C 4A6E FFFC tst.w [A6 - 0x4] 00006110 6F00 0056 ble +0x58 /* 00006168 */ label00006114: 00006114 206D DB18 movea.l A0, [A5 - 0x24E8] 00006118 3007 move.w D0, D7 0000611A E640 asr D0.w, 3 0000611C 0880 0000 bclr.b D0, 0x0 00006120 D0C0 add.w A0, D0 00006122 3006 move.w D0, D6 00006124 ED40 asl D0.w, 6 00006126 D0C0 add.w A0, D0 00006128 2848 movea.l A4, A0 0000612A 74C0 moveq.l D2, 0xFFFFFFC0 0000612C 0247 000F andi.w D7, 0xF 00006130 EEBC ror D4, D7 00006132 5345 subq.w D5, 1 00006134 6C04 bge +0x6 /* 0000613A */ 00006136 4844 swap.w D4 00006138 601C bra +0x1E /* 00006156 */ label0000613A: 0000613A B994 xor.l [A4], D4 0000613C D9C2 add.l A4, D2 0000613E E29C ror D4, 1 00006140 55CD FFF8 dbcs D5, -0xA /* 0000613A */ 00006144 4844 swap.w D4 00006146 544C addq.w A4, 2 00006148 5345 subq.w D5, 1 0000614A 6CEE bge -0x10 /* 0000613A */ 0000614C 4A04 tst.b D4 0000614E 6704 beq +0x6 /* 00006154 */ 00006150 554C subq.w A4, 2 00006152 6002 bra +0x4 /* 00006156 */ label00006154: 00006154 4844 swap.w D4 label00006156: 00006156 3A2E FFFC move.w D5, [A6 - 0x4] 0000615A 5345 subq.w D5, 1 0000615C 6D0A blt +0xC /* 00006168 */ label0000615E: 0000615E B954 xor.w [A4], D4 00006160 E24C lsr D4.w, 1 00006162 D9C2 add.l A4, D2 00006164 51CD FFF8 dbf D5, -0xA /* 0000615E */ label00006168: 00006168 3E2E FFEE move.w D7, [A6 - 0x12] 0000616C 3C2E FFEC move.w D6, [A6 - 0x14] 00006170 3A2E FFEA move.w D5, [A6 - 0x16] 00006174 4A45 tst.w D5 00006176 6F1A ble +0x1C /* 00006192 */ 00006178 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000617C 2040 movea.l A0, D0 0000617E 303C 7FFF move.w D0, 0x7FFF 00006182 EE60 asr D0.w, D7 00006184 7240 moveq.l D1, 0x40 00006186 6006 bra +0x8 /* 0000618E */ label00006188: 00006188 C150 and.w [A0], D0 0000618A 91C1 sub.l A0, D1 0000618C E248 lsr D0.w, 1 label0000618E: 0000618E 51CD FFF8 dbf D5, -0xA /* 00006188 */ label00006192: 00006192 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00006196 4E5E unlink A6 00006198 4E75 rts 0000619A 4E45 trap 5 0000619C 424C clr.w A4 0000619E 4143 chk.w D0, D3 000061A0 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 export_91: 000061A2 4E56 FFEE link A6, -0x0012 000061A6 48E7 0700 movem.l -[A7], D5,D6,D7 000061AA 3F2E 000E move.w -[A7], [A6 + 0xE] 000061AE 3F2E 000C move.w -[A7], [A6 + 0xC] 000061B2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000061B6 4EBA 027E jsr [PC + 0x27E /* 00006436 */] 000061BA 508F addq.l A7, 8 000061BC 206E 0008 movea.l A0, [A6 + 0x8] 000061C0 3010 move.w D0, [A0] 000061C2 906E 000C sub.w D0, [A6 + 0xC] 000061C6 3E00 move.w D7, D0 000061C8 206E 0008 movea.l A0, [A6 + 0x8] 000061CC 3028 0002 move.w D0, [A0 + 0x2] 000061D0 906E 000E sub.w D0, [A6 + 0xE] 000061D4 3C00 move.w D6, D0 000061D6 426E FFFE clr.w [A6 - 0x2] 000061DA 206E 0008 movea.l A0, [A6 + 0x8] 000061DE 3028 0004 move.w D0, [A0 + 0x4] 000061E2 5240 addq.w D0, 1 000061E4 3D40 FFF8 move.w [A6 - 0x8], D0 000061E8 3007 move.w D0, D7 000061EA D06E FFFE add.w D0, [A6 - 0x2] 000061EE 4A40 tst.w D0 000061F0 6C08 bge +0xA /* 000061FA */ 000061F2 3007 move.w D0, D7 000061F4 4440 neg.w D0 000061F6 3D40 FFFE move.w [A6 - 0x2], D0 label000061FA: 000061FA 302E FFFE move.w D0, [A6 - 0x2] 000061FE E240 asr D0.w, 1 00006200 3206 move.w D1, D6 00006202 9240 sub.w D1, D0 00006204 0C41 013E cmpi.w D1, 0x13E 00006208 6F0C ble +0xE /* 00006216 */ 0000620A 3006 move.w D0, D6 0000620C 0640 FEC2 addi.w D0, 0xFEC2 00006210 D040 add.w D0, D0 00006212 3D40 FFFE move.w [A6 - 0x2], D0 label00006216: 00006216 082E 0000 FFFF btst.b [A6 - 0x1], 0x0 0000621C 6704 beq +0x6 /* 00006222 */ 0000621E 526E FFFE addq.w [A6 - 0x2], 1 label00006222: 00006222 3007 move.w D0, D7 00006224 D06E FFF8 add.w D0, [A6 - 0x8] 00006228 0C40 0200 cmpi.w D0, 0x200 0000622C 6F0A ble +0xC /* 00006238 */ 0000622E 303C 0200 move.w D0, 0x200 00006232 9047 sub.w D0, D7 00006234 3D40 FFF8 move.w [A6 - 0x8], D0 label00006238: 00006238 302E FFF8 move.w D0, [A6 - 0x8] 0000623C E240 asr D0.w, 1 0000623E 3206 move.w D1, D6 00006240 9240 sub.w D1, D0 00006242 4A41 tst.w D1 00006244 6C08 bge +0xA /* 0000624E */ 00006246 3006 move.w D0, D6 00006248 D040 add.w D0, D0 0000624A 3D40 FFF8 move.w [A6 - 0x8], D0 label0000624E: 0000624E 082E 0000 FFF9 btst.b [A6 - 0x7], 0x0 00006254 6704 beq +0x6 /* 0000625A */ 00006256 536E FFF8 subq.w [A6 - 0x8], 1 label0000625A: 0000625A 302E FFF8 move.w D0, [A6 - 0x8] 0000625E B06E FFFE cmp.w D0, [A6 - 0x2] 00006262 6F00 01C2 ble +0x1C4 /* 00006426 */ 00006266 206E 0008 movea.l A0, [A6 + 0x8] 0000626A 3D68 0012 FFFA move.w [A6 - 0x6], [A0 + 0x12] 00006270 302E FFFA move.w D0, [A6 - 0x6] 00006274 B06E FFF8 cmp.w D0, [A6 - 0x8] 00006278 6F06 ble +0x8 /* 00006280 */ 0000627A 3D6E FFF8 FFFA move.w [A6 - 0x6], [A6 - 0x8] label00006280: 00006280 082E 0000 FFFB btst.b [A6 - 0x5], 0x0 00006286 6704 beq +0x6 /* 0000628C */ 00006288 536E FFFA subq.w [A6 - 0x6], 1 label0000628C: 0000628C 302E FFFA move.w D0, [A6 - 0x6] 00006290 B06E FFFE cmp.w D0, [A6 - 0x2] 00006294 6C06 bge +0x8 /* 0000629C */ 00006296 3D6E FFFE FFFA move.w [A6 - 0x6], [A6 - 0x2] label0000629C: 0000629C 3D6E FFFA FFFC move.w [A6 - 0x4], [A6 - 0x6] 000062A2 3007 move.w D0, D7 000062A4 D06E FFFC add.w D0, [A6 - 0x4] 000062A8 0C40 01EC cmpi.w D0, 0x1EC 000062AC 6D0A blt +0xC /* 000062B8 */ 000062AE 303C 01EB move.w D0, 0x1EB 000062B2 9047 sub.w D0, D7 000062B4 3D40 FFFC move.w [A6 - 0x4], D0 label000062B8: 000062B8 082E 0000 FFFD btst.b [A6 - 0x3], 0x0 000062BE 6704 beq +0x6 /* 000062C4 */ 000062C0 536E FFFC subq.w [A6 - 0x4], 1 label000062C4: 000062C4 302E FFFC move.w D0, [A6 - 0x4] 000062C8 B06E FFFE cmp.w D0, [A6 - 0x2] 000062CC 6C06 bge +0x8 /* 000062D4 */ 000062CE 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2] label000062D4: 000062D4 302E FFFC move.w D0, [A6 - 0x4] 000062D8 906E FFFE sub.w D0, [A6 - 0x2] 000062DC 3A00 move.w D5, D0 000062DE 302E FFFA move.w D0, [A6 - 0x6] 000062E2 906E FFFC sub.w D0, [A6 - 0x4] 000062E6 3D40 FFF6 move.w [A6 - 0xA], D0 000062EA 302E FFF8 move.w D0, [A6 - 0x8] 000062EE 906E FFFA sub.w D0, [A6 - 0x6] 000062F2 3D40 FFF4 move.w [A6 - 0xC], D0 000062F6 0646 0018 addi.w D6, 0x18 000062FA 3007 move.w D0, D7 000062FC D06E FFFA add.w D0, [A6 - 0x6] 00006300 5540 subq.w D0, 2 00006302 3D40 FFF2 move.w [A6 - 0xE], D0 00006306 302E FFFA move.w D0, [A6 - 0x6] 0000630A E240 asr D0.w, 1 0000630C 3206 move.w D1, D6 0000630E 9240 sub.w D1, D0 00006310 5241 addq.w D1, 1 00006312 3D41 FFF0 move.w [A6 - 0x10], D1 00006316 4A6E FFF2 tst.w [A6 - 0xE] 0000631A 6C0C bge +0xE /* 00006328 */ 0000631C 546E FFF2 addq.w [A6 - 0xE], 2 00006320 536E FFF0 subq.w [A6 - 0x10], 1 00006324 556E FFF4 subq.w [A6 - 0xC], 2 label00006328: 00006328 DE6E FFFE add.w D7, [A6 - 0x2] 0000632C 302E FFFE move.w D0, [A6 - 0x2] 00006330 E240 asr D0.w, 1 00006332 5240 addq.w D0, 1 00006334 9C40 sub.w D6, D0 00006336 E245 asr D5.w, 1 00006338 5345 subq.w D5, 1 0000633A E0EE FFF6 asr .w [A6 - 0xA] 0000633E 4A45 tst.w D5 00006340 6C02 bge +0x4 /* 00006344 */ 00006342 7A00 moveq.l D5, 0x00 label00006344: 00006344 2F03 move.l -[A7], D3 00006346 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000634A 2040 movea.l A0, D0 0000634C 7640 moveq.l D3, 0x40 0000634E 0C47 01ED cmpi.w D7, 0x1ED 00006352 6D22 blt +0x24 /* 00006376 */ 00006354 0247 001F andi.w D7, 0x1F 00006358 203C F000 0000 move.l D0, 0xF0000000 0000635E EEA8 lsr D0, D7 00006360 243C 8000 0000 move.l D2, 0x80000000 00006366 EEA2 asr D2, D7 00006368 0C47 0010 cmpi.w D7, 0x10 0000636C 6D00 0080 blt +0x82 /* 000063EE */ 00006370 5548 subq.w A0, 2 00006372 6000 007A bra +0x7C /* 000063EE */ label00006376: 00006376 0247 000F andi.w D7, 0xF 0000637A 323C 8000 move.w D1, 0x8000 0000637E EE61 asr D1.w, D7 00006380 243C 01FF FFFF move.l D2, 0x1FFFFFF 00006386 EEAA lsr D2, D7 00006388 303C F000 move.w D0, 0xF000 0000638C EE78 ror D0.w, D7 0000638E 6010 bra +0x12 /* 000063A0 */ label00006390: 00006390 C350 and.w [A0], D1 00006392 8150 or.w [A0], D0 00006394 C5A8 0002 and.l [A0 + 0x2], D2 00006398 91C3 sub.l A0, D3 0000639A E48A lsr D2, 2 0000639C E441 asr D1.w, 2 0000639E E458 ror D0.w, 2 label000063A0: 000063A0 55CD FFEE dbcs D5, -0x14 /* 00006390 */ 000063A4 5345 subq.w D5, 1 000063A6 6D3E blt +0x40 /* 000063E6 */ 000063A8 3200 move.w D1, D0 000063AA 0241 FF00 andi.w D1, 0xFF00 000063AE 8128 0001 or.b [A0 + 0x1], D0 000063B2 C5A8 0002 and.l [A0 + 0x2], D2 000063B6 8368 0002 or.w [A0 + 0x2], D1 000063BA 91C3 sub.l A0, D3 000063BC E48A lsr D2, 2 000063BE E458 ror D0.w, 2 000063C0 E441 asr D1.w, 2 000063C2 5345 subq.w D5, 1 000063C4 6D00 003E blt +0x40 /* 00006404 */ 000063C8 8128 0001 or.b [A0 + 0x1], D0 000063CC C5A8 0002 and.l [A0 + 0x2], D2 000063D0 8368 0002 or.w [A0 + 0x2], D1 000063D4 90FC 003E sub.w A0, 0x3E /* '>' */ 000063D8 E48A lsr D2, 2 000063DA 4842 swap.w D2 000063DC 4642 not.w D2 000063DE E458 ror D0.w, 2 000063E0 51CD FFAE dbf D5, -0x54 /* 00006390 */ 000063E4 601E bra +0x20 /* 00006404 */ label000063E6: 000063E6 3401 move.w D2, D1 000063E8 4842 swap.w D2 000063EA 4840 swap.w D0 000063EC 4240 clr.w D0 label000063EE: 000063EE 3A2E FFF6 move.w D5, [A6 - 0xA] 000063F2 5345 subq.w D5, 1 000063F4 6D0E blt +0x10 /* 00006404 */ label000063F6: 000063F6 C590 and.l [A0], D2 000063F8 8190 or.l [A0], D0 000063FA 91C3 sub.l A0, D3 000063FC E482 asr D2, 2 000063FE E488 lsr D0, 2 00006400 51CD FFF4 dbf D5, -0xE /* 000063F6 */ label00006404: 00006404 261F move.l D3, [A7]+ 00006406 4A6E FFF4 tst.w [A6 - 0xC] 0000640A 6F1A ble +0x1C /* 00006426 */ 0000640C 3F3C FFFF move.w -[A7], 0xFFFF 00006410 302E FFF4 move.w D0, [A6 - 0xC] 00006414 5240 addq.w D0, 1 00006416 3F00 move.w -[A7], D0 00006418 3F2E FFF0 move.w -[A7], [A6 - 0x10] 0000641C 3F2E FFF2 move.w -[A7], [A6 - 0xE] 00006420 4EBA B062 jsr [PC - 0x4F9E /* 00001484 */] 00006424 508F addq.l A7, 8 label00006426: 00006426 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000642A 4E5E unlink A6 0000642C 4E75 rts 0000642E 454E chk.w D2, A6 00006430 4542 chk.w D2, D2 00006432 4C41 434B movem.l D0,D1,D3,D6,A0,A1,A6, D1 fn00006436: 00006436 4E56 FFFC link A6, -0x0004 0000643A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000643E 206E 0008 movea.l A0, [A6 + 0x8] 00006442 3010 move.w D0, [A0] 00006444 906E 000C sub.w D0, [A6 + 0xC] 00006448 3E00 move.w D7, D0 0000644A 206E 0008 movea.l A0, [A6 + 0x8] 0000644E 3028 0002 move.w D0, [A0 + 0x2] 00006452 906E 000E sub.w D0, [A6 + 0xE] 00006456 3C00 move.w D6, D0 00006458 206E 0008 movea.l A0, [A6 + 0x8] 0000645C 3A28 0004 move.w D5, [A0 + 0x4] 00006460 4A47 tst.w D7 00006462 6E00 00A4 bgt +0xA6 /* 00006508 */ 00006466 7800 moveq.l D4, 0x00 00006468 3007 move.w D0, D7 0000646A D044 add.w D0, D4 0000646C 0C40 FFEC cmpi.w D0, 0xFFEC 00006470 6C06 bge +0x8 /* 00006478 */ 00006472 70EC moveq.l D0, 0xFFFFFFEC 00006474 9047 sub.w D0, D7 00006476 3800 move.w D4, D0 label00006478: 00006478 3004 move.w D0, D4 0000647A E240 asr D0.w, 1 0000647C 3206 move.w D1, D6 0000647E 9240 sub.w D1, D0 00006480 0C41 013E cmpi.w D1, 0x13E 00006484 6F0A ble +0xC /* 00006490 */ 00006486 3006 move.w D0, D6 00006488 0640 FEC3 addi.w D0, 0xFEC3 0000648C D040 add.w D0, D0 0000648E 3800 move.w D4, D0 label00006490: 00006490 0804 0000 btst.b D4, 0x0 00006494 6702 beq +0x4 /* 00006498 */ 00006496 5244 addq.w D4, 1 label00006498: 00006498 206E 0008 movea.l A0, [A6 + 0x8] 0000649C 3028 0004 move.w D0, [A0 + 0x4] 000064A0 0640 FFF4 addi.w D0, 0xFFF4 000064A4 3A00 move.w D5, D0 000064A6 3007 move.w D0, D7 000064A8 4440 neg.w D0 000064AA BA40 cmp.w D5, D0 000064AC 6F06 ble +0x8 /* 000064B4 */ 000064AE 3007 move.w D0, D7 000064B0 4440 neg.w D0 000064B2 3A00 move.w D5, D0 label000064B4: 000064B4 0805 0000 btst.b D5, 0x0 000064B8 6702 beq +0x4 /* 000064BC */ 000064BA 5245 addq.w D5, 1 label000064BC: 000064BC 3005 move.w D0, D5 000064BE E240 asr D0.w, 1 000064C0 BC40 cmp.w D6, D0 000064C2 6C06 bge +0x8 /* 000064CA */ 000064C4 3006 move.w D0, D6 000064C6 D040 add.w D0, D0 000064C8 3A00 move.w D5, D0 label000064CA: 000064CA 9A44 sub.w D5, D4 000064CC E245 asr D5.w, 1 000064CE 3004 move.w D0, D4 000064D0 E240 asr D0.w, 1 000064D2 7218 moveq.l D1, 0x18 000064D4 9240 sub.w D1, D0 000064D6 DC41 add.w D6, D1 000064D8 DE44 add.w D7, D4 000064DA 3007 move.w D0, D7 000064DC 0640 0014 addi.w D0, 0x14 000064E0 223C 7FFF FFFF move.l D1, 0x7FFFFFFF 000064E6 E0A9 lsr D1, D0 000064E8 2D41 FFFC move.l [A6 - 0x4], D1 000064EC 7E00 moveq.l D7, 0x00 000064EE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000064F2 2040 movea.l A0, D0 000064F4 202E FFFC move.l D0, [A6 - 0x4] 000064F8 7240 moveq.l D1, 0x40 000064FA 4A45 tst.w D5 000064FC 6D0A blt +0xC /* 00006508 */ label000064FE: 000064FE C190 and.l [A0], D0 00006500 91C1 sub.l A0, D1 00006502 E488 lsr D0, 2 00006504 51CD FFF8 dbf D5, -0xA /* 000064FE */ label00006508: 00006508 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 0000650C 4E5E unlink A6 0000650E 4E75 rts 00006510 454E chk.w D2, A6 00006512 4557 chk.w D2, [A7] 00006514 4849 pea.l A1 00006516 5445 addq.w D5, 2 export_89: 00006518 4E56 FFF4 link A6, -0x000C 0000651C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00006520 41ED FE58 lea.l A0, [A5 - 0x1A8] 00006524 2D48 FFFC move.l [A6 - 0x4], A0 00006528 206E 0008 movea.l A0, [A6 + 0x8] 0000652C 3010 move.w D0, [A0] 0000652E 906E 000C sub.w D0, [A6 + 0xC] 00006532 3E00 move.w D7, D0 00006534 206E 0008 movea.l A0, [A6 + 0x8] 00006538 3028 0002 move.w D0, [A0 + 0x2] 0000653C 906E 000E sub.w D0, [A6 + 0xE] 00006540 3C00 move.w D6, D0 00006542 426E FFFA clr.w [A6 - 0x6] 00006546 206E 0008 movea.l A0, [A6 + 0x8] 0000654A 3028 0004 move.w D0, [A0 + 0x4] 0000654E 5240 addq.w D0, 1 00006550 3D40 FFF4 move.w [A6 - 0xC], D0 00006554 7806 moveq.l D4, 0x06 00006556 3007 move.w D0, D7 00006558 D06E FFFA add.w D0, [A6 - 0x6] 0000655C 4A40 tst.w D0 0000655E 6C08 bge +0xA /* 00006568 */ 00006560 3007 move.w D0, D7 00006562 4440 neg.w D0 00006564 3D40 FFFA move.w [A6 - 0x6], D0 label00006568: 00006568 3007 move.w D0, D7 0000656A D06E FFF4 add.w D0, [A6 - 0xC] 0000656E 0C40 0200 cmpi.w D0, 0x200 00006572 6F0A ble +0xC /* 0000657E */ 00006574 303C 0200 move.w D0, 0x200 00006578 9047 sub.w D0, D7 0000657A 3D40 FFF4 move.w [A6 - 0xC], D0 label0000657E: 0000657E 302E FFFA move.w D0, [A6 - 0x6] 00006582 B06E FFF4 cmp.w D0, [A6 - 0xC] 00006586 6C00 021C bge +0x21E /* 000067A4 */ 0000658A 7010 moveq.l D0, 0x10 0000658C 3D40 FFF8 move.w [A6 - 0x8], D0 00006590 302E FFF8 move.w D0, [A6 - 0x8] 00006594 B06E FFFA cmp.w D0, [A6 - 0x6] 00006598 6C08 bge +0xA /* 000065A2 */ 0000659A 3D6E FFFA FFF8 move.w [A6 - 0x8], [A6 - 0x6] 000065A0 6010 bra +0x12 /* 000065B2 */ label000065A2: 000065A2 302E FFF8 move.w D0, [A6 - 0x8] 000065A6 B06E FFF4 cmp.w D0, [A6 - 0xC] 000065AA 6F06 ble +0x8 /* 000065B2 */ 000065AC 3D6E FFF4 FFF8 move.w [A6 - 0x8], [A6 - 0xC] label000065B2: 000065B2 206E 0008 movea.l A0, [A6 + 0x8] 000065B6 3D68 0012 FFF6 move.w [A6 - 0xA], [A0 + 0x12] 000065BC 206E 0008 movea.l A0, [A6 + 0x8] 000065C0 302E FFF6 move.w D0, [A6 - 0xA] 000065C4 B068 0004 cmp.w D0, [A0 + 0x4] 000065C8 6F0A ble +0xC /* 000065D4 */ 000065CA 206E 0008 movea.l A0, [A6 + 0x8] 000065CE 3D68 0004 FFF6 move.w [A6 - 0xA], [A0 + 0x4] label000065D4: 000065D4 302E FFF6 move.w D0, [A6 - 0xA] 000065D8 B06E FFF8 cmp.w D0, [A6 - 0x8] 000065DC 6C06 bge +0x8 /* 000065E4 */ 000065DE 3D6E FFF8 FFF6 move.w [A6 - 0xA], [A6 - 0x8] label000065E4: 000065E4 302E FFF6 move.w D0, [A6 - 0xA] 000065E8 B06E FFF4 cmp.w D0, [A6 - 0xC] 000065EC 6F06 ble +0x8 /* 000065F4 */ 000065EE 3D6E FFF4 FFF6 move.w [A6 - 0xA], [A6 - 0xC] label000065F4: 000065F4 4A46 tst.w D6 000065F6 6C10 bge +0x12 /* 00006608 */ 000065F8 3006 move.w D0, D6 000065FA 48C0 ext.l D0 000065FC E580 asl D0, 2 000065FE 91AE FFFC sub.l [A6 - 0x4], D0 00006602 D846 add.w D4, D6 00006604 7C00 moveq.l D6, 0x00 00006606 600E bra +0x10 /* 00006616 */ label00006608: 00006608 0C46 0138 cmpi.w D6, 0x138 0000660C 6F08 ble +0xA /* 00006616 */ 0000660E 303C 013E move.w D0, 0x13E 00006612 9046 sub.w D0, D6 00006614 3800 move.w D4, D0 label00006616: 00006616 5344 subq.w D4, 1 00006618 4A44 tst.w D4 0000661A 6D00 0188 blt +0x18A /* 000067A4 */ 0000661E 0646 0018 addi.w D6, 0x18 00006622 3006 move.w D0, D6 00006624 D044 add.w D0, D4 00006626 0C40 001D cmpi.w D0, 0x1D 0000662A 6D00 005C blt +0x5E /* 00006688 */ 0000662E 0C46 0156 cmpi.w D6, 0x156 00006632 6C54 bge +0x56 /* 00006688 */ 00006634 302E FFF8 move.w D0, [A6 - 0x8] 00006638 B06E FFFA cmp.w D0, [A6 - 0x6] 0000663C 6F20 ble +0x22 /* 0000665E */ 0000663E 3007 move.w D0, D7 00006640 D06E FFFA add.w D0, [A6 - 0x6] 00006644 322E FFF8 move.w D1, [A6 - 0x8] 00006648 926E FFFA sub.w D1, [A6 - 0x6] 0000664C 3F3C 0001 move.w -[A7], 0x1 00006650 5341 subq.w D1, 1 00006652 3F01 move.w -[A7], D1 00006654 3F06 move.w -[A7], D6 00006656 3F00 move.w -[A7], D0 00006658 4EBA AF66 jsr [PC - 0x509A /* 000015C0 */] 0000665C 508F addq.l A7, 8 label0000665E: 0000665E 302E FFF4 move.w D0, [A6 - 0xC] 00006662 B06E FFF6 cmp.w D0, [A6 - 0xA] 00006666 6F20 ble +0x22 /* 00006688 */ 00006668 3007 move.w D0, D7 0000666A D06E FFF6 add.w D0, [A6 - 0xA] 0000666E 322E FFF4 move.w D1, [A6 - 0xC] 00006672 926E FFF6 sub.w D1, [A6 - 0xA] 00006676 3F3C 0001 move.w -[A7], 0x1 0000667A 5341 subq.w D1, 1 0000667C 3F01 move.w -[A7], D1 0000667E 3F06 move.w -[A7], D6 00006680 3F00 move.w -[A7], D0 00006682 4EBA AF3C jsr [PC - 0x50C4 /* 000015C0 */] 00006686 508F addq.l A7, 8 label00006688: 00006688 302E FFF6 move.w D0, [A6 - 0xA] 0000668C 906E FFF8 sub.w D0, [A6 - 0x8] 00006690 5340 subq.w D0, 1 00006692 3A00 move.w D5, D0 00006694 4A45 tst.w D5 00006696 6D00 010C blt +0x10E /* 000067A4 */ 0000669A DE6E FFF8 add.w D7, [A6 - 0x8] 0000669E 2F03 move.l -[A7], D3 000066A0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000066A4 2040 movea.l A0, D0 000066A6 7440 moveq.l D2, 0x40 000066A8 0247 000F andi.w D7, 0xF 000066AC 3007 move.w D0, D7 000066AE D045 add.w D0, D5 000066B0 0C40 0010 cmpi.w D0, 0x10 000066B4 6C10 bge +0x12 /* 000066C6 */ 000066B6 72FF moveq.l D1, 0xFFFFFFFF 000066B8 E249 lsr D1.w, 1 000066BA EA69 lsr D1.w, D5 000066BC EE79 ror D1.w, D7 000066BE 6100 0056 bsr +0x58 /* 00006716 */ 000066C2 6000 00DE bra +0xE0 /* 000067A2 */ label000066C6: 000066C6 72FF moveq.l D1, 0xFFFFFFFF 000066C8 EE69 lsr D1.w, D7 000066CA 4641 not.w D1 000066CC 0C44 0005 cmpi.w D4, 0x5 000066D0 6700 0068 beq +0x6A /* 0000673A */ 000066D4 6100 0040 bsr +0x42 /* 00006716 */ 000066D8 5488 addq.l A0, 2 000066DA 0445 000F subi.w D5, 0xF 000066DE DA47 add.w D5, D7 000066E0 7000 moveq.l D0, 0x00 000066E2 6012 bra +0x14 /* 000066F6 */ label000066E4: 000066E4 2248 movea.l A1, A0 000066E6 3204 move.w D1, D4 000066E8 286E FFFC movea.l A4, [A6 - 0x4] label000066EC: 000066EC 229C move.l [A1], [A4]+ 000066EE D3C2 add.l A1, D2 000066F0 51C9 FFFA dbf D1, -0x8 /* 000066EC */ 000066F4 5888 addq.l A0, 4 label000066F6: 000066F6 0445 0020 subi.w D5, 0x20 /* ' ' */ 000066FA 6CE8 bge -0x16 /* 000066E4 */ 000066FC 0645 0020 addi.w D5, 0x20 /* ' ' */ 00006700 72FF moveq.l D1, 0xFFFFFFFF 00006702 EAA9 lsr D1, D5 00006704 4841 swap.w D1 00006706 6100 000E bsr +0x10 /* 00006716 */ 0000670A 5488 addq.l A0, 2 0000670C 4841 swap.w D1 0000670E 6100 0006 bsr +0x8 /* 00006716 */ 00006712 6000 008E bra +0x90 /* 000067A2 */ fn00006716: 00006716 3604 move.w D3, D4 00006718 3001 move.w D0, D1 0000671A 4640 not.w D0 0000671C 2248 movea.l A1, A0 0000671E 286E FFFC movea.l A4, [A6 - 0x4] label00006722: 00006722 4A9C tst.l [A4]+ 00006724 660A bne +0xC /* 00006730 */ 00006726 C351 and.w [A1], D1 00006728 D3C2 add.l A1, D2 0000672A 51CB FFF6 dbf D3, -0xC /* 00006722 */ 0000672E 4E75 rts label00006730: 00006730 8151 or.w [A1], D0 00006732 D3C2 add.l A1, D2 00006734 51CB FFEC dbf D3, -0x16 /* 00006722 */ 00006738 4E75 rts label0000673A: 0000673A 4641 not.w D1 0000673C 8350 or.w [A0], D1 0000673E 8368 0040 or.w [A0 + 0x40], D1 00006742 4641 not.w D1 00006744 C368 0080 and.w [A0 + 0x80], D1 00006748 C368 00C0 and.w [A0 + 0xC0], D1 0000674C C368 0100 and.w [A0 + 0x100], D1 00006750 C368 0140 and.w [A0 + 0x140], D1 00006754 5488 addq.l A0, 2 00006756 0445 000F subi.w D5, 0xF 0000675A DA47 add.w D5, D7 0000675C 7000 moveq.l D0, 0x00 0000675E 72FF moveq.l D1, 0xFFFFFFFF 00006760 6018 bra +0x1A /* 0000677A */ label00006762: 00006762 2081 move.l [A0], D1 00006764 2141 0040 move.l [A0 + 0x40], D1 00006768 2140 0080 move.l [A0 + 0x80], D0 0000676C 2140 00C0 move.l [A0 + 0xC0], D0 00006770 2140 0100 move.l [A0 + 0x100], D0 00006774 2140 0140 move.l [A0 + 0x140], D0 00006778 5888 addq.l A0, 4 label0000677A: 0000677A 0445 0020 subi.w D5, 0x20 /* ' ' */ 0000677E 6CE2 bge -0x1C /* 00006762 */ 00006780 0645 0020 addi.w D5, 0x20 /* ' ' */ 00006784 70FF moveq.l D0, 0xFFFFFFFF 00006786 EAA8 lsr D0, D5 00006788 4680 not.l D0 0000678A 8190 or.l [A0], D0 0000678C 81A8 0040 or.l [A0 + 0x40], D0 00006790 4680 not.l D0 00006792 C1A8 0080 and.l [A0 + 0x80], D0 00006796 C1A8 00C0 and.l [A0 + 0xC0], D0 0000679A C1A8 0100 and.l [A0 + 0x100], D0 0000679E C1A8 0140 and.l [A0 + 0x140], D0 label000067A2: 000067A2 261F move.l D3, [A7]+ label000067A4: 000067A4 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000067A8 4E5E unlink A6 000067AA 4E75 rts 000067AC 4541 chk.w D2, D1 000067AE 5354 subq.w [A4], 1 000067B0 424C clr.w A4 000067B2 4143 chk.w D0, D3 export_92: 000067B4 4E56 FFF4 link A6, -0x000C 000067B8 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000067BC 206E 0008 movea.l A0, [A6 + 0x8] 000067C0 3010 move.w D0, [A0] 000067C2 906E 000C sub.w D0, [A6 + 0xC] 000067C6 3E00 move.w D7, D0 000067C8 206E 0008 movea.l A0, [A6 + 0x8] 000067CC 3028 0002 move.w D0, [A0 + 0x2] 000067D0 906E 000E sub.w D0, [A6 + 0xE] 000067D4 3C00 move.w D6, D0 000067D6 426E FFFE clr.w [A6 - 0x2] 000067DA 206E 0008 movea.l A0, [A6 + 0x8] 000067DE 3028 0004 move.w D0, [A0 + 0x4] 000067E2 5340 subq.w D0, 1 000067E4 3D40 FFF8 move.w [A6 - 0x8], D0 000067E8 3007 move.w D0, D7 000067EA D06E FFFE add.w D0, [A6 - 0x2] 000067EE 0C40 0002 cmpi.w D0, 0x2 000067F2 6C08 bge +0xA /* 000067FC */ 000067F4 7002 moveq.l D0, 0x02 000067F6 9047 sub.w D0, D7 000067F8 3D40 FFFE move.w [A6 - 0x2], D0 label000067FC: 000067FC 302E FFFE move.w D0, [A6 - 0x2] 00006800 E240 asr D0.w, 1 00006802 D046 add.w D0, D6 00006804 4A40 tst.w D0 00006806 6C0A bge +0xC /* 00006812 */ 00006808 3006 move.w D0, D6 0000680A 4440 neg.w D0 0000680C D040 add.w D0, D0 0000680E 3D40 FFFE move.w [A6 - 0x2], D0 label00006812: 00006812 082E 0000 FFFF btst.b [A6 - 0x1], 0x0 00006818 6704 beq +0x6 /* 0000681E */ 0000681A 526E FFFE addq.w [A6 - 0x2], 1 label0000681E: 0000681E 3007 move.w D0, D7 00006820 D06E FFF8 add.w D0, [A6 - 0x8] 00006824 0C40 01FE cmpi.w D0, 0x1FE 00006828 6F0A ble +0xC /* 00006834 */ 0000682A 303C 01FE move.w D0, 0x1FE 0000682E 9047 sub.w D0, D7 00006830 3D40 FFF8 move.w [A6 - 0x8], D0 label00006834: 00006834 302E FFF8 move.w D0, [A6 - 0x8] 00006838 E240 asr D0.w, 1 0000683A D046 add.w D0, D6 0000683C 0C40 013E cmpi.w D0, 0x13E 00006840 6F0C ble +0xE /* 0000684E */ 00006842 303C 013E move.w D0, 0x13E 00006846 9046 sub.w D0, D6 00006848 D040 add.w D0, D0 0000684A 3D40 FFF8 move.w [A6 - 0x8], D0 label0000684E: 0000684E 082E 0000 FFF9 btst.b [A6 - 0x7], 0x0 00006854 6704 beq +0x6 /* 0000685A */ 00006856 536E FFF8 subq.w [A6 - 0x8], 1 label0000685A: 0000685A 302E FFF8 move.w D0, [A6 - 0x8] 0000685E B06E FFFE cmp.w D0, [A6 - 0x2] 00006862 6F00 0180 ble +0x182 /* 000069E4 */ 00006866 700C moveq.l D0, 0x0C 00006868 3D40 FFFC move.w [A6 - 0x4], D0 0000686C 302E FFFC move.w D0, [A6 - 0x4] 00006870 B06E FFFE cmp.w D0, [A6 - 0x2] 00006874 6C06 bge +0x8 /* 0000687C */ 00006876 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2] label0000687C: 0000687C 302E FFFC move.w D0, [A6 - 0x4] 00006880 B06E FFF8 cmp.w D0, [A6 - 0x8] 00006884 6F06 ble +0x8 /* 0000688C */ 00006886 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8] label0000688C: 0000688C 206E 0008 movea.l A0, [A6 + 0x8] 00006890 3028 0004 move.w D0, [A0 + 0x4] 00006894 5B40 subq.w D0, 5 00006896 3D40 FFFA move.w [A6 - 0x6], D0 0000689A 302E FFFA move.w D0, [A6 - 0x6] 0000689E B06E FFF8 cmp.w D0, [A6 - 0x8] 000068A2 6F06 ble +0x8 /* 000068AA */ 000068A4 3D6E FFF8 FFFA move.w [A6 - 0x6], [A6 - 0x8] label000068AA: 000068AA 302E FFFA move.w D0, [A6 - 0x6] 000068AE B06E FFFC cmp.w D0, [A6 - 0x4] 000068B2 6C06 bge +0x8 /* 000068BA */ 000068B4 3D6E FFFC FFFA move.w [A6 - 0x6], [A6 - 0x4] label000068BA: 000068BA 0646 0018 addi.w D6, 0x18 000068BE 3007 move.w D0, D7 000068C0 D06E FFFE add.w D0, [A6 - 0x2] 000068C4 3D40 FFF6 move.w [A6 - 0xA], D0 000068C8 302E FFFE move.w D0, [A6 - 0x2] 000068CC E240 asr D0.w, 1 000068CE D046 add.w D0, D6 000068D0 3D40 FFF4 move.w [A6 - 0xC], D0 000068D4 302E FFFA move.w D0, [A6 - 0x6] 000068D8 B06E FFF8 cmp.w D0, [A6 - 0x8] 000068DC 6C22 bge +0x24 /* 00006900 */ 000068DE 3007 move.w D0, D7 000068E0 D06E FFFA add.w D0, [A6 - 0x6] 000068E4 322E FFFA move.w D1, [A6 - 0x6] 000068E8 E241 asr D1.w, 1 000068EA D246 add.w D1, D6 000068EC 342E FFF8 move.w D2, [A6 - 0x8] 000068F0 946E FFFA sub.w D2, [A6 - 0x6] 000068F4 3F02 move.w -[A7], D2 000068F6 3F01 move.w -[A7], D1 000068F8 3F00 move.w -[A7], D0 000068FA 4EBA 00F8 jsr [PC + 0xF8 /* 000069F4 */] 000068FE 5C8F addq.l A7, 6 label00006900: 00006900 302E FFFC move.w D0, [A6 - 0x4] 00006904 5540 subq.w D0, 2 00006906 DE40 add.w D7, D0 00006908 302E FFFC move.w D0, [A6 - 0x4] 0000690C E240 asr D0.w, 1 0000690E DC40 add.w D6, D0 00006910 3007 move.w D0, D7 00006912 D046 add.w D0, D6 00006914 0240 0001 andi.w D0, 0x1 00006918 48C0 ext.l D0 0000691A E580 asl D0, 2 0000691C 41ED DB32 lea.l A0, [A5 - 0x24CE] 00006920 D1C0 add.l A0, D0 00006922 203C FC00 0000 move.l D0, 0xFC000000 00006928 C090 and.l D0, [A0] 0000692A 0A80 3C00 0000 xori.l D0, 0x3C000000 /* '<\0\0\0' */ 00006930 2A00 move.l D5, D0 00006932 3007 move.w D0, D7 00006934 D046 add.w D0, D6 00006936 5240 addq.w D0, 1 00006938 0240 0001 andi.w D0, 0x1 0000693C 48C0 ext.l D0 0000693E E580 asl D0, 2 00006940 41ED DB32 lea.l A0, [A5 - 0x24CE] 00006944 D1C0 add.l A0, D0 00006946 203C FC00 0000 move.l D0, 0xFC000000 0000694C C090 and.l D0, [A0] 0000694E 0A80 3C00 0000 xori.l D0, 0x3C000000 /* '<\0\0\0' */ 00006954 2800 move.l D4, D0 00006956 302E FFFC move.w D0, [A6 - 0x4] 0000695A B06E FFFA cmp.w D0, [A6 - 0x6] 0000695E 6C00 0062 bge +0x64 /* 000069C2 */ 00006962 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00006966 2040 movea.l A0, D0 00006968 3007 move.w D0, D7 0000696A 0240 000F andi.w D0, 0xF 0000696E E0AD lsr D5, D0 00006970 E0AC lsr D4, D0 00006972 E48C lsr D4, 2 00006974 342E FFFA move.w D2, [A6 - 0x6] 00006978 946E FFFC sub.w D2, [A6 - 0x4] 0000697C E242 asr D2.w, 1 0000697E 6024 bra +0x26 /* 000069A4 */ label00006980: 00006980 BB90 xor.l [A0], D5 00006982 B9A8 0040 xor.l [A0 + 0x40], D4 00006986 E88D lsr D5, 4 00006988 E88C lsr D4, 4 0000698A BBA8 0080 xor.l [A0 + 0x80], D5 0000698E B9A8 00C0 xor.l [A0 + 0xC0], D4 00006992 E88D lsr D5, 4 00006994 E88C lsr D4, 4 00006996 D0FC 0100 add.w A0, 0x100 0000699A 4A04 tst.b D4 0000699C 6706 beq +0x8 /* 000069A4 */ 0000699E 4845 swap.w D5 000069A0 4844 swap.w D4 000069A2 5448 addq.w A0, 2 label000069A4: 000069A4 5942 subq.w D2, 4 000069A6 6CD8 bge -0x26 /* 00006980 */ 000069A8 5842 addq.w D2, 4 000069AA 6012 bra +0x14 /* 000069BE */ label000069AC: 000069AC BB90 xor.l [A0], D5 000069AE 5342 subq.w D2, 1 000069B0 6D10 blt +0x12 /* 000069C2 */ 000069B2 B9A8 0040 xor.l [A0 + 0x40], D4 000069B6 D0FC 0080 add.w A0, 0x80 000069BA E88D lsr D5, 4 000069BC E88C lsr D4, 4 label000069BE: 000069BE 51CA FFEC dbf D2, -0x16 /* 000069AC */ label000069C2: 000069C2 302E FFFE move.w D0, [A6 - 0x2] 000069C6 B06E FFFC cmp.w D0, [A6 - 0x4] 000069CA 6C18 bge +0x1A /* 000069E4 */ 000069CC 302E FFFC move.w D0, [A6 - 0x4] 000069D0 906E FFFE sub.w D0, [A6 - 0x2] 000069D4 3F00 move.w -[A7], D0 000069D6 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000069DA 3F2E FFF6 move.w -[A7], [A6 - 0xA] 000069DE 4EBA 0014 jsr [PC + 0x14 /* 000069F4 */] 000069E2 5C8F addq.l A7, 6 label000069E4: 000069E4 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000069E8 4E5E unlink A6 000069EA 4E75 rts 000069EC 4553 chk.w D2, [A3] 000069EE 4542 chk.w D2, D2 000069F0 4C41 434B movem.l D0,D1,D3,D6,A0,A1,A6, D1 fn000069F4: 000069F4 4E56 0000 link A6, 0 000069F8 48E7 0700 movem.l -[A7], D5,D6,D7 000069FC 3E2E 0008 move.w D7, [A6 + 0x8] 00006A00 3C2E 000A move.w D6, [A6 + 0xA] 00006A04 3A2E 000C move.w D5, [A6 + 0xC] 00006A08 206D DB18 movea.l A0, [A5 - 0x24E8] 00006A0C 3007 move.w D0, D7 00006A0E E640 asr D0.w, 3 00006A10 0880 0000 bclr.b D0, 0x0 00006A14 D0C0 add.w A0, D0 00006A16 3006 move.w D0, D6 00006A18 ED40 asl D0.w, 6 00006A1A D0C0 add.w A0, D0 00006A1C 0247 000F andi.w D7, 0xF 00006A20 203C F000 0000 move.l D0, 0xF0000000 00006A26 EEA8 lsr D0, D7 00006A28 7240 moveq.l D1, 0x40 00006A2A E245 asr D5.w, 1 00006A2C 5345 subq.w D5, 1 00006A2E 6D0A blt +0xC /* 00006A3A */ label00006A30: 00006A30 8190 or.l [A0], D0 00006A32 D0C1 add.w A0, D1 00006A34 E488 lsr D0, 2 00006A36 51CD FFF8 dbf D5, -0xA /* 00006A30 */ label00006A3A: 00006A3A 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00006A3E 4E5E unlink A6 00006A40 4E75 rts 00006A42 4553 chk.w D2, [A3] 00006A44 454C chk.w D2, A4 00006A46 494E chk.w D4, A6 00006A48 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 export_94: 00006A4A 4E56 FFF4 link A6, -0x000C 00006A4E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00006A52 206E 0008 movea.l A0, [A6 + 0x8] 00006A56 3010 move.w D0, [A0] 00006A58 906E 000C sub.w D0, [A6 + 0xC] 00006A5C 3E00 move.w D7, D0 00006A5E 206E 0008 movea.l A0, [A6 + 0x8] 00006A62 3028 0002 move.w D0, [A0 + 0x2] 00006A66 906E 000E sub.w D0, [A6 + 0xE] 00006A6A 3C00 move.w D6, D0 00006A6C 426E FFFC clr.w [A6 - 0x4] 00006A70 206E 0008 movea.l A0, [A6 + 0x8] 00006A74 3028 0004 move.w D0, [A0 + 0x4] 00006A78 5240 addq.w D0, 1 00006A7A 3D40 FFF4 move.w [A6 - 0xC], D0 00006A7E 3007 move.w D0, D7 00006A80 D06E FFFC add.w D0, [A6 - 0x4] 00006A84 4A40 tst.w D0 00006A86 6C08 bge +0xA /* 00006A90 */ 00006A88 3007 move.w D0, D7 00006A8A 4440 neg.w D0 00006A8C 3D40 FFFC move.w [A6 - 0x4], D0 label00006A90: 00006A90 3006 move.w D0, D6 00006A92 D06E FFFC add.w D0, [A6 - 0x4] 00006A96 4A40 tst.w D0 00006A98 6C08 bge +0xA /* 00006AA2 */ 00006A9A 3006 move.w D0, D6 00006A9C 4440 neg.w D0 00006A9E 3D40 FFFC move.w [A6 - 0x4], D0 label00006AA2: 00006AA2 3007 move.w D0, D7 00006AA4 D06E FFF4 add.w D0, [A6 - 0xC] 00006AA8 0C40 0200 cmpi.w D0, 0x200 00006AAC 6F0A ble +0xC /* 00006AB8 */ 00006AAE 303C 0200 move.w D0, 0x200 00006AB2 9047 sub.w D0, D7 00006AB4 3D40 FFF4 move.w [A6 - 0xC], D0 label00006AB8: 00006AB8 3006 move.w D0, D6 00006ABA D06E FFF4 add.w D0, [A6 - 0xC] 00006ABE 0C40 013E cmpi.w D0, 0x13E 00006AC2 6F0A ble +0xC /* 00006ACE */ 00006AC4 303C 013E move.w D0, 0x13E 00006AC8 9046 sub.w D0, D6 00006ACA 3D40 FFF4 move.w [A6 - 0xC], D0 label00006ACE: 00006ACE 302E FFFC move.w D0, [A6 - 0x4] 00006AD2 B06E FFF4 cmp.w D0, [A6 - 0xC] 00006AD6 6C00 0184 bge +0x186 /* 00006C5C */ 00006ADA 206E 0008 movea.l A0, [A6 + 0x8] 00006ADE 3D68 0012 FFF6 move.w [A6 - 0xA], [A0 + 0x12] 00006AE4 302E FFF6 move.w D0, [A6 - 0xA] 00006AE8 B06E FFF4 cmp.w D0, [A6 - 0xC] 00006AEC 6F06 ble +0x8 /* 00006AF4 */ 00006AEE 3D6E FFF4 FFF6 move.w [A6 - 0xA], [A6 - 0xC] label00006AF4: 00006AF4 302E FFF6 move.w D0, [A6 - 0xA] 00006AF8 B06E FFFC cmp.w D0, [A6 - 0x4] 00006AFC 6C06 bge +0x8 /* 00006B04 */ 00006AFE 3D6E FFFC FFF6 move.w [A6 - 0xA], [A6 - 0x4] label00006B04: 00006B04 206E 0008 movea.l A0, [A6 + 0x8] 00006B08 3D68 0010 FFFA move.w [A6 - 0x6], [A0 + 0x10] 00006B0E 302E FFFA move.w D0, [A6 - 0x6] 00006B12 B06E FFFC cmp.w D0, [A6 - 0x4] 00006B16 6C06 bge +0x8 /* 00006B1E */ 00006B18 3D6E FFFC FFFA move.w [A6 - 0x6], [A6 - 0x4] label00006B1E: 00006B1E 302E FFFA move.w D0, [A6 - 0x6] 00006B22 B06E FFF6 cmp.w D0, [A6 - 0xA] 00006B26 6F06 ble +0x8 /* 00006B2E */ 00006B28 3D6E FFF6 FFFA move.w [A6 - 0x6], [A6 - 0xA] label00006B2E: 00006B2E 3D6E FFF6 FFF8 move.w [A6 - 0x8], [A6 - 0xA] 00006B34 3007 move.w D0, D7 00006B36 D06E FFF8 add.w D0, [A6 - 0x8] 00006B3A 0C40 01F0 cmpi.w D0, 0x1F0 00006B3E 6F0A ble +0xC /* 00006B4A */ 00006B40 303C 01F0 move.w D0, 0x1F0 00006B44 9047 sub.w D0, D7 00006B46 3D40 FFF8 move.w [A6 - 0x8], D0 label00006B4A: 00006B4A 302E FFF8 move.w D0, [A6 - 0x8] 00006B4E B06E FFFA cmp.w D0, [A6 - 0x6] 00006B52 6C06 bge +0x8 /* 00006B5A */ 00006B54 3D6E FFFA FFF8 move.w [A6 - 0x8], [A6 - 0x6] label00006B5A: 00006B5A 0646 0018 addi.w D6, 0x18 00006B5E 302E FFF8 move.w D0, [A6 - 0x8] 00006B62 906E FFFA sub.w D0, [A6 - 0x6] 00006B66 3A00 move.w D5, D0 00006B68 302E FFF6 move.w D0, [A6 - 0xA] 00006B6C 906E FFF8 sub.w D0, [A6 - 0x8] 00006B70 3D40 FFFE move.w [A6 - 0x2], D0 00006B74 302E FFFA move.w D0, [A6 - 0x6] 00006B78 B06E FFFC cmp.w D0, [A6 - 0x4] 00006B7C 6F26 ble +0x28 /* 00006BA4 */ 00006B7E 3007 move.w D0, D7 00006B80 D06E FFFC add.w D0, [A6 - 0x4] 00006B84 3206 move.w D1, D6 00006B86 D26E FFFC add.w D1, [A6 - 0x4] 00006B8A 342E FFFA move.w D2, [A6 - 0x6] 00006B8E 946E FFFC sub.w D2, [A6 - 0x4] 00006B92 3F3C 0001 move.w -[A7], 0x1 00006B96 5342 subq.w D2, 1 00006B98 3F02 move.w -[A7], D2 00006B9A 3F01 move.w -[A7], D1 00006B9C 3F00 move.w -[A7], D0 00006B9E 4EBA A7B2 jsr [PC - 0x584E /* 00001352 */] 00006BA2 508F addq.l A7, 8 label00006BA4: 00006BA4 302E FFF4 move.w D0, [A6 - 0xC] 00006BA8 B06E FFF6 cmp.w D0, [A6 - 0xA] 00006BAC 6F26 ble +0x28 /* 00006BD4 */ 00006BAE 3007 move.w D0, D7 00006BB0 D06E FFF6 add.w D0, [A6 - 0xA] 00006BB4 3206 move.w D1, D6 00006BB6 D26E FFF6 add.w D1, [A6 - 0xA] 00006BBA 342E FFF4 move.w D2, [A6 - 0xC] 00006BBE 946E FFF6 sub.w D2, [A6 - 0xA] 00006BC2 3F3C 0001 move.w -[A7], 0x1 00006BC6 5342 subq.w D2, 1 00006BC8 3F02 move.w -[A7], D2 00006BCA 3F01 move.w -[A7], D1 00006BCC 3F00 move.w -[A7], D0 00006BCE 4EBA A782 jsr [PC - 0x587E /* 00001352 */] 00006BD2 508F addq.l A7, 8 label00006BD4: 00006BD4 DE6E FFFA add.w D7, [A6 - 0x6] 00006BD8 DC6E FFFA add.w D6, [A6 - 0x6] 00006BDC 4A45 tst.w D5 00006BDE 6E08 bgt +0xA /* 00006BE8 */ 00006BE0 4A6E FFFE tst.w [A6 - 0x2] 00006BE4 6F00 0076 ble +0x78 /* 00006C5C */ label00006BE8: 00006BE8 3007 move.w D0, D7 00006BEA D046 add.w D0, D6 00006BEC 0240 0001 andi.w D0, 0x1 00006BF0 48C0 ext.l D0 00006BF2 E580 asl D0, 2 00006BF4 41ED DB32 lea.l A0, [A5 - 0x24CE] 00006BF8 D1C0 add.l A0, D0 00006BFA 203C F800 0000 move.l D0, 0xF8000000 00006C00 C090 and.l D0, [A0] 00006C02 0A80 C000 0000 xori.l D0, 0xC0000000 00006C08 2800 move.l D4, D0 00006C0A 206D DB18 movea.l A0, [A5 - 0x24E8] 00006C0E 3007 move.w D0, D7 00006C10 E640 asr D0.w, 3 00006C12 0880 0000 bclr.b D0, 0x0 00006C16 D0C0 add.w A0, D0 00006C18 3006 move.w D0, D6 00006C1A ED40 asl D0.w, 6 00006C1C D0C0 add.w A0, D0 00006C1E 7440 moveq.l D2, 0x40 00006C20 0247 000F andi.w D7, 0xF 00006C24 EEBC ror D4, D7 00006C26 5345 subq.w D5, 1 00006C28 6C04 bge +0x6 /* 00006C2E */ 00006C2A 4844 swap.w D4 00006C2C 601C bra +0x1E /* 00006C4A */ label00006C2E: 00006C2E B990 xor.l [A0], D4 00006C30 D1C2 add.l A0, D2 00006C32 E29C ror D4, 1 00006C34 55CD FFF8 dbcs D5, -0xA /* 00006C2E */ 00006C38 4844 swap.w D4 00006C3A 5448 addq.w A0, 2 00006C3C 5345 subq.w D5, 1 00006C3E 6CEE bge -0x10 /* 00006C2E */ 00006C40 4A04 tst.b D4 00006C42 6604 bne +0x6 /* 00006C48 */ 00006C44 4844 swap.w D4 00006C46 6002 bra +0x4 /* 00006C4A */ label00006C48: 00006C48 5548 subq.w A0, 2 label00006C4A: 00006C4A 3A2E FFFE move.w D5, [A6 - 0x2] 00006C4E 5345 subq.w D5, 1 00006C50 6D0A blt +0xC /* 00006C5C */ label00006C52: 00006C52 B950 xor.w [A0], D4 00006C54 E24C lsr D4.w, 1 00006C56 D1C2 add.l A0, D2 00006C58 51CD FFF8 dbf D5, -0xA /* 00006C52 */ label00006C5C: 00006C5C 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00006C60 4E5E unlink A6 00006C62 4E75 rts 00006C64 5345 subq.w D5, 1 00006C66 424C clr.w A4 00006C68 4143 chk.w D0, D3 00006C6A 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 export_95: 00006C6C 4E56 FFE2 link A6, -0x001E 00006C70 48E7 0700 movem.l -[A7], D5,D6,D7 00006C74 206E 0008 movea.l A0, [A6 + 0x8] 00006C78 3010 move.w D0, [A0] 00006C7A 906E 000C sub.w D0, [A6 + 0xC] 00006C7E 3E00 move.w D7, D0 00006C80 206E 0008 movea.l A0, [A6 + 0x8] 00006C84 3028 0002 move.w D0, [A0 + 0x2] 00006C88 906E 000E sub.w D0, [A6 + 0xE] 00006C8C 3C00 move.w D6, D0 00006C8E 426E FFEA clr.w [A6 - 0x16] 00006C92 206E 0008 movea.l A0, [A6 + 0x8] 00006C96 3028 0004 move.w D0, [A0 + 0x4] 00006C9A 5240 addq.w D0, 1 00006C9C 3D40 FFE2 move.w [A6 - 0x1E], D0 00006CA0 302E FFEA move.w D0, [A6 - 0x16] 00006CA4 E240 asr D0.w, 1 00006CA6 D047 add.w D0, D7 00006CA8 4A40 tst.w D0 00006CAA 6C0A bge +0xC /* 00006CB6 */ 00006CAC 3007 move.w D0, D7 00006CAE 4440 neg.w D0 00006CB0 D040 add.w D0, D0 00006CB2 3D40 FFEA move.w [A6 - 0x16], D0 label00006CB6: 00006CB6 3006 move.w D0, D6 00006CB8 D06E FFEA add.w D0, [A6 - 0x16] 00006CBC 4A40 tst.w D0 00006CBE 6C08 bge +0xA /* 00006CC8 */ 00006CC0 3006 move.w D0, D6 00006CC2 4440 neg.w D0 00006CC4 3D40 FFEA move.w [A6 - 0x16], D0 label00006CC8: 00006CC8 082E 0000 FFEB btst.b [A6 - 0x15], 0x0 00006CCE 6704 beq +0x6 /* 00006CD4 */ 00006CD0 526E FFEA addq.w [A6 - 0x16], 1 label00006CD4: 00006CD4 302E FFE2 move.w D0, [A6 - 0x1E] 00006CD8 E240 asr D0.w, 1 00006CDA D047 add.w D0, D7 00006CDC 0C40 01FF cmpi.w D0, 0x1FF 00006CE0 6F0C ble +0xE /* 00006CEE */ 00006CE2 303C 01FF move.w D0, 0x1FF 00006CE6 9047 sub.w D0, D7 00006CE8 D040 add.w D0, D0 00006CEA 3D40 FFE2 move.w [A6 - 0x1E], D0 label00006CEE: 00006CEE 3006 move.w D0, D6 00006CF0 D06E FFE2 add.w D0, [A6 - 0x1E] 00006CF4 0C40 013E cmpi.w D0, 0x13E 00006CF8 6F0A ble +0xC /* 00006D04 */ 00006CFA 303C 013E move.w D0, 0x13E 00006CFE 9046 sub.w D0, D6 00006D00 3D40 FFE2 move.w [A6 - 0x1E], D0 label00006D04: 00006D04 302E FFEA move.w D0, [A6 - 0x16] 00006D08 B06E FFE2 cmp.w D0, [A6 - 0x1E] 00006D0C 6F06 ble +0x8 /* 00006D14 */ 00006D0E 3D6E FFE2 FFEA move.w [A6 - 0x16], [A6 - 0x1E] label00006D14: 00006D14 206E 0008 movea.l A0, [A6 + 0x8] 00006D18 3D68 0010 FFE8 move.w [A6 - 0x18], [A0 + 0x10] 00006D1E 302E FFE8 move.w D0, [A6 - 0x18] 00006D22 B06E FFEA cmp.w D0, [A6 - 0x16] 00006D26 6C06 bge +0x8 /* 00006D2E */ 00006D28 3D6E FFEA FFE8 move.w [A6 - 0x18], [A6 - 0x16] label00006D2E: 00006D2E 302E FFE8 move.w D0, [A6 - 0x18] 00006D32 B06E FFE2 cmp.w D0, [A6 - 0x1E] 00006D36 6F06 ble +0x8 /* 00006D3E */ 00006D38 3D6E FFE2 FFE8 move.w [A6 - 0x18], [A6 - 0x1E] label00006D3E: 00006D3E 206E 0008 movea.l A0, [A6 + 0x8] 00006D42 3D68 0012 FFE4 move.w [A6 - 0x1C], [A0 + 0x12] 00006D48 302E FFE4 move.w D0, [A6 - 0x1C] 00006D4C B06E FFEA cmp.w D0, [A6 - 0x16] 00006D50 6C06 bge +0x8 /* 00006D58 */ 00006D52 3D6E FFEA FFE4 move.w [A6 - 0x1C], [A6 - 0x16] label00006D58: 00006D58 302E FFE4 move.w D0, [A6 - 0x1C] 00006D5C B06E FFE2 cmp.w D0, [A6 - 0x1E] 00006D60 6F06 ble +0x8 /* 00006D68 */ 00006D62 3D6E FFE2 FFE4 move.w [A6 - 0x1C], [A6 - 0x1E] label00006D68: 00006D68 3D6E FFE4 FFE6 move.w [A6 - 0x1A], [A6 - 0x1C] 00006D6E 302E FFE6 move.w D0, [A6 - 0x1A] 00006D72 E240 asr D0.w, 1 00006D74 D047 add.w D0, D7 00006D76 0C40 01F8 cmpi.w D0, 0x1F8 00006D7A 6F18 ble +0x1A /* 00006D94 */ 00006D7C 303C 01F8 move.w D0, 0x1F8 00006D80 9047 sub.w D0, D7 00006D82 D040 add.w D0, D0 00006D84 3D40 FFE6 move.w [A6 - 0x1A], D0 00006D88 082E 0000 FFE7 btst.b [A6 - 0x19], 0x0 00006D8E 6704 beq +0x6 /* 00006D94 */ 00006D90 536E FFE6 subq.w [A6 - 0x1A], 1 label00006D94: 00006D94 302E FFE6 move.w D0, [A6 - 0x1A] 00006D98 B06E FFE8 cmp.w D0, [A6 - 0x18] 00006D9C 6C06 bge +0x8 /* 00006DA4 */ 00006D9E 3D6E FFE8 FFE6 move.w [A6 - 0x1A], [A6 - 0x18] label00006DA4: 00006DA4 4A47 tst.w D7 00006DA6 6D08 blt +0xA /* 00006DB0 */ 00006DA8 426E FFEE clr.w [A6 - 0x12] 00006DAC 6000 006A bra +0x6C /* 00006E18 */ label00006DB0: 00006DB0 206E 0008 movea.l A0, [A6 + 0x8] 00006DB4 3D68 0010 FFEC move.w [A6 - 0x14], [A0 + 0x10] 00006DBA 302E FFEC move.w D0, [A6 - 0x14] 00006DBE E240 asr D0.w, 1 00006DC0 D047 add.w D0, D7 00006DC2 0C40 FFF9 cmpi.w D0, 0xFFF9 00006DC6 6C0A bge +0xC /* 00006DD2 */ 00006DC8 70F9 moveq.l D0, 0xFFFFFFF9 00006DCA 9047 sub.w D0, D7 00006DCC D040 add.w D0, D0 00006DCE 3D40 FFEC move.w [A6 - 0x14], D0 label00006DD2: 00006DD2 3006 move.w D0, D6 00006DD4 D06E FFEC add.w D0, [A6 - 0x14] 00006DD8 4A40 tst.w D0 00006DDA 6C08 bge +0xA /* 00006DE4 */ 00006DDC 3006 move.w D0, D6 00006DDE 4440 neg.w D0 00006DE0 3D40 FFEC move.w [A6 - 0x14], D0 label00006DE4: 00006DE4 082E 0000 FFED btst.b [A6 - 0x13], 0x0 00006DEA 6704 beq +0x6 /* 00006DF0 */ 00006DEC 526E FFEC addq.w [A6 - 0x14], 1 label00006DF0: 00006DF0 302E FFEA move.w D0, [A6 - 0x16] 00006DF4 906E FFEC sub.w D0, [A6 - 0x14] 00006DF8 3D40 FFEE move.w [A6 - 0x12], D0 00006DFC 302E FFEC move.w D0, [A6 - 0x14] 00006E00 E240 asr D0.w, 1 00006E02 D047 add.w D0, D7 00006E04 5E40 addq.w D0, 7 00006E06 3D40 FFF2 move.w [A6 - 0xE], D0 00006E0A 3006 move.w D0, D6 00006E0C D06E FFEC add.w D0, [A6 - 0x14] 00006E10 0640 0018 addi.w D0, 0x18 00006E14 3D40 FFF0 move.w [A6 - 0x10], D0 label00006E18: 00006E18 0646 0018 addi.w D6, 0x18 00006E1C 302E FFE8 move.w D0, [A6 - 0x18] 00006E20 906E FFEA sub.w D0, [A6 - 0x16] 00006E24 3D40 FFF6 move.w [A6 - 0xA], D0 00006E28 302E FFE6 move.w D0, [A6 - 0x1A] 00006E2C 906E FFE8 sub.w D0, [A6 - 0x18] 00006E30 3A00 move.w D5, D0 00006E32 302E FFE4 move.w D0, [A6 - 0x1C] 00006E36 906E FFE6 sub.w D0, [A6 - 0x1A] 00006E3A 3D40 FFF4 move.w [A6 - 0xC], D0 00006E3E 4A6E FFF6 tst.w [A6 - 0xA] 00006E42 6F24 ble +0x26 /* 00006E68 */ 00006E44 302E FFEA move.w D0, [A6 - 0x16] 00006E48 E240 asr D0.w, 1 00006E4A D047 add.w D0, D7 00006E4C 3206 move.w D1, D6 00006E4E D26E FFEA add.w D1, [A6 - 0x16] 00006E52 3F3C 0001 move.w -[A7], 0x1 00006E56 342E FFF6 move.w D2, [A6 - 0xA] 00006E5A 5342 subq.w D2, 1 00006E5C 3F02 move.w -[A7], D2 00006E5E 3F01 move.w -[A7], D1 00006E60 3F00 move.w -[A7], D0 00006E62 4EBA A33E jsr [PC - 0x5CC2 /* 000011A2 */] 00006E66 508F addq.l A7, 8 label00006E68: 00006E68 302E FFE2 move.w D0, [A6 - 0x1E] 00006E6C 906E FFE4 sub.w D0, [A6 - 0x1C] 00006E70 0C40 0001 cmpi.w D0, 0x1 00006E74 6F28 ble +0x2A /* 00006E9E */ 00006E76 302E FFE4 move.w D0, [A6 - 0x1C] 00006E7A E240 asr D0.w, 1 00006E7C D047 add.w D0, D7 00006E7E 3206 move.w D1, D6 00006E80 D26E FFE4 add.w D1, [A6 - 0x1C] 00006E84 342E FFE2 move.w D2, [A6 - 0x1E] 00006E88 946E FFE4 sub.w D2, [A6 - 0x1C] 00006E8C 3F3C 0001 move.w -[A7], 0x1 00006E90 5342 subq.w D2, 1 00006E92 3F02 move.w -[A7], D2 00006E94 3F01 move.w -[A7], D1 00006E96 3F00 move.w -[A7], D0 00006E98 4EBA A308 jsr [PC - 0x5CF8 /* 000011A2 */] 00006E9C 508F addq.l A7, 8 label00006E9E: 00006E9E 302E FFE8 move.w D0, [A6 - 0x18] 00006EA2 E240 asr D0.w, 1 00006EA4 DE40 add.w D7, D0 00006EA6 DC6E FFE8 add.w D6, [A6 - 0x18] 00006EAA 3007 move.w D0, D7 00006EAC D046 add.w D0, D6 00006EAE 0240 0001 andi.w D0, 0x1 00006EB2 48C0 ext.l D0 00006EB4 E580 asl D0, 2 00006EB6 41ED DB32 lea.l A0, [A5 - 0x24CE] 00006EBA D1C0 add.l A0, D0 00006EBC 203C FF00 0000 move.l D0, 0xFF000000 00006EC2 C090 and.l D0, [A0] 00006EC4 0A80 C000 0000 xori.l D0, 0xC0000000 00006ECA 2D40 FFFC move.l [A6 - 0x4], D0 00006ECE 3007 move.w D0, D7 00006ED0 D046 add.w D0, D6 00006ED2 7201 moveq.l D1, 0x01 00006ED4 9240 sub.w D1, D0 00006ED6 0241 0001 andi.w D1, 0x1 00006EDA 48C1 ext.l D1 00006EDC E581 asl D1, 2 00006EDE 41ED DB32 lea.l A0, [A5 - 0x24CE] 00006EE2 D1C1 add.l A0, D1 00006EE4 203C FF00 0000 move.l D0, 0xFF000000 00006EEA C090 and.l D0, [A0] 00006EEC 0A80 C000 0000 xori.l D0, 0xC0000000 00006EF2 2D40 FFF8 move.l [A6 - 0x8], D0 00006EF6 2F03 move.l -[A7], D3 00006EF8 206D DB18 movea.l A0, [A5 - 0x24E8] 00006EFC 3007 move.w D0, D7 00006EFE E640 asr D0.w, 3 00006F00 0880 0000 bclr.b D0, 0x0 00006F04 D0C0 add.w A0, D0 00006F06 3006 move.w D0, D6 00006F08 ED40 asl D0.w, 6 00006F0A D0C0 add.w A0, D0 00006F0C 243C 0000 0080 move.l D2, 0x80 00006F12 0247 000F andi.w D7, 0xF 00006F16 202E FFFC move.l D0, [A6 - 0x4] 00006F1A 222E FFF8 move.l D1, [A6 - 0x8] 00006F1E EEB8 ror D0, D7 00006F20 EEB9 ror D1, D7 00006F22 5345 subq.w D5, 1 00006F24 6D56 blt +0x58 /* 00006F7C */ 00006F26 6024 bra +0x26 /* 00006F4C */ label00006F28: 00006F28 B190 xor.l [A0], D0 00006F2A B3A8 0040 xor.l [A0 + 0x40], D1 00006F2E E298 ror D0, 1 00006F30 E299 ror D1, 1 00006F32 B3A8 0080 xor.l [A0 + 0x80], D1 00006F36 B1A8 00C0 xor.l [A0 + 0xC0], D0 00006F3A E298 ror D0, 1 00006F3C E299 ror D1, 1 00006F3E D0FC 0100 add.w A0, 0x100 00006F42 4A01 tst.b D1 00006F44 6706 beq +0x8 /* 00006F4C */ 00006F46 4840 swap.w D0 00006F48 4841 swap.w D1 00006F4A 5448 addq.w A0, 2 label00006F4C: 00006F4C 5945 subq.w D5, 4 00006F4E 6CD8 bge -0x26 /* 00006F28 */ 00006F50 5845 addq.w D5, 4 label00006F52: 00006F52 B190 xor.l [A0], D0 00006F54 5345 subq.w D5, 1 00006F56 6D4A blt +0x4C /* 00006FA2 */ 00006F58 B3A8 0040 xor.l [A0 + 0x40], D1 00006F5C D1C2 add.l A0, D2 00006F5E E298 ror D0, 1 00006F60 E299 ror D1, 1 00006F62 2600 move.l D3, D0 00006F64 2001 move.l D0, D1 00006F66 2203 move.l D1, D3 00006F68 4A01 tst.b D1 00006F6A 56CD FFE6 dbne D5, -0x1C /* 00006F52 */ 00006F6E 670C beq +0xE /* 00006F7C */ 00006F70 4840 swap.w D0 00006F72 4841 swap.w D1 00006F74 5448 addq.w A0, 2 00006F76 51CD FFDA dbf D5, -0x28 /* 00006F52 */ 00006F7A 6026 bra +0x28 /* 00006FA2 */ label00006F7C: 00006F7C 4840 swap.w D0 00006F7E 4841 swap.w D1 00006F80 3A2E FFF4 move.w D5, [A6 - 0xC] 00006F84 5345 subq.w D5, 1 00006F86 6D1A blt +0x1C /* 00006FA2 */ label00006F88: 00006F88 B150 xor.w [A0], D0 00006F8A E248 lsr D0.w, 1 00006F8C 5345 subq.w D5, 1 00006F8E 6D12 blt +0x14 /* 00006FA2 */ 00006F90 B368 0040 xor.w [A0 + 0x40], D1 00006F94 E249 lsr D1.w, 1 00006F96 2600 move.l D3, D0 00006F98 2001 move.l D0, D1 00006F9A 2203 move.l D1, D3 00006F9C D1C2 add.l A0, D2 00006F9E 51CD FFE8 dbf D5, -0x1A /* 00006F88 */ label00006FA2: 00006FA2 261F move.l D3, [A7]+ 00006FA4 3A2E FFEE move.w D5, [A6 - 0x12] 00006FA8 4A45 tst.w D5 00006FAA 6F28 ble +0x2A /* 00006FD4 */ 00006FAC 3E2E FFF2 move.w D7, [A6 - 0xE] 00006FB0 3C2E FFF0 move.w D6, [A6 - 0x10] 00006FB4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00006FB8 2040 movea.l A0, D0 00006FBA 303C 7FFF move.w D0, 0x7FFF 00006FBE EE68 lsr D0.w, D7 00006FC0 E245 asr D5.w, 1 00006FC2 600C bra +0xE /* 00006FD0 */ label00006FC4: 00006FC4 C150 and.w [A0], D0 00006FC6 C168 0040 and.w [A0 + 0x40], D0 00006FCA E248 lsr D0.w, 1 00006FCC D0FC 0080 add.w A0, 0x80 label00006FD0: 00006FD0 51CD FFF2 dbf D5, -0x10 /* 00006FC4 */ label00006FD4: 00006FD4 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00006FD8 4E5E unlink A6 00006FDA 4E75 rts 00006FDC 5353 subq.w [A3], 1 00006FDE 4542 chk.w D2, D2 00006FE0 4C41 434B movem.l D0,D1,D3,D6,A0,A1,A6, D1 export_90: 00006FE4 4E56 FFF0 link A6, -0x0010 00006FE8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00006FEC 286E 0008 movea.l A4, [A6 + 0x8] 00006FF0 3014 move.w D0, [A4] 00006FF2 906E 000C sub.w D0, [A6 + 0xC] 00006FF6 3E00 move.w D7, D0 00006FF8 302C 0002 move.w D0, [A4 + 0x2] 00006FFC 906E 000E sub.w D0, [A6 + 0xE] 00007000 3C00 move.w D6, D0 00007002 426E FFFE clr.w [A6 - 0x2] 00007006 302C 0004 move.w D0, [A4 + 0x4] 0000700A 5240 addq.w D0, 1 0000700C 3D40 FFF8 move.w [A6 - 0x8], D0 00007010 3006 move.w D0, D6 00007012 D06E FFFE add.w D0, [A6 - 0x2] 00007016 4A40 tst.w D0 00007018 6C08 bge +0xA /* 00007022 */ 0000701A 3006 move.w D0, D6 0000701C 4440 neg.w D0 0000701E 3D40 FFFE move.w [A6 - 0x2], D0 label00007022: 00007022 3006 move.w D0, D6 00007024 D06E FFF8 add.w D0, [A6 - 0x8] 00007028 0C40 013E cmpi.w D0, 0x13E 0000702C 6F0A ble +0xC /* 00007038 */ 0000702E 303C 013E move.w D0, 0x13E 00007032 9046 sub.w D0, D6 00007034 3D40 FFF8 move.w [A6 - 0x8], D0 label00007038: 00007038 302E FFFE move.w D0, [A6 - 0x2] 0000703C B06E FFF8 cmp.w D0, [A6 - 0x8] 00007040 6C00 01B2 bge +0x1B4 /* 000071F4 */ 00007044 3D6C 0010 FFFC move.w [A6 - 0x4], [A4 + 0x10] 0000704A 302E FFFC move.w D0, [A6 - 0x4] 0000704E B06E FFFE cmp.w D0, [A6 - 0x2] 00007052 6C06 bge +0x8 /* 0000705A */ 00007054 3D6E FFFE FFFC move.w [A6 - 0x4], [A6 - 0x2] label0000705A: 0000705A 302E FFFC move.w D0, [A6 - 0x4] 0000705E B06E FFF8 cmp.w D0, [A6 - 0x8] 00007062 6F06 ble +0x8 /* 0000706A */ 00007064 3D6E FFF8 FFFC move.w [A6 - 0x4], [A6 - 0x8] label0000706A: 0000706A 3D6C 0012 FFFA move.w [A6 - 0x6], [A4 + 0x12] 00007070 302E FFFA move.w D0, [A6 - 0x6] 00007074 B06E FFFC cmp.w D0, [A6 - 0x4] 00007078 6C06 bge +0x8 /* 00007080 */ 0000707A 3D6E FFFC FFFA move.w [A6 - 0x6], [A6 - 0x4] label00007080: 00007080 302E FFFA move.w D0, [A6 - 0x6] 00007084 B06E FFF8 cmp.w D0, [A6 - 0x8] 00007088 6F06 ble +0x8 /* 00007090 */ 0000708A 3D6E FFF8 FFFA move.w [A6 - 0x6], [A6 - 0x8] label00007090: 00007090 0646 0018 addi.w D6, 0x18 00007094 4A47 tst.w D7 00007096 6D00 005E blt +0x60 /* 000070F6 */ 0000709A 0C47 0200 cmpi.w D7, 0x200 0000709E 6C56 bge +0x58 /* 000070F6 */ 000070A0 302E FFFC move.w D0, [A6 - 0x4] 000070A4 B06E FFFE cmp.w D0, [A6 - 0x2] 000070A8 6F20 ble +0x22 /* 000070CA */ 000070AA 3006 move.w D0, D6 000070AC D06E FFFE add.w D0, [A6 - 0x2] 000070B0 322E FFFC move.w D1, [A6 - 0x4] 000070B4 926E FFFE sub.w D1, [A6 - 0x2] 000070B8 3F3C 0001 move.w -[A7], 0x1 000070BC 5341 subq.w D1, 1 000070BE 3F01 move.w -[A7], D1 000070C0 3F00 move.w -[A7], D0 000070C2 3F07 move.w -[A7], D7 000070C4 4EBA A012 jsr [PC - 0x5FEE /* 000010D8 */] 000070C8 508F addq.l A7, 8 label000070CA: 000070CA 302E FFFA move.w D0, [A6 - 0x6] 000070CE 5240 addq.w D0, 1 000070D0 B06E FFF8 cmp.w D0, [A6 - 0x8] 000070D4 6C20 bge +0x22 /* 000070F6 */ 000070D6 3006 move.w D0, D6 000070D8 D06E FFFA add.w D0, [A6 - 0x6] 000070DC 322E FFF8 move.w D1, [A6 - 0x8] 000070E0 926E FFFA sub.w D1, [A6 - 0x6] 000070E4 3F3C 0001 move.w -[A7], 0x1 000070E8 5341 subq.w D1, 1 000070EA 3F01 move.w -[A7], D1 000070EC 3F00 move.w -[A7], D0 000070EE 3F07 move.w -[A7], D7 000070F0 4EBA 9FE6 jsr [PC - 0x601A /* 000010D8 */] 000070F4 508F addq.l A7, 8 label000070F6: 000070F6 DC6E FFFC add.w D6, [A6 - 0x4] 000070FA 302E FFFA move.w D0, [A6 - 0x6] 000070FE 906E FFFC sub.w D0, [A6 - 0x4] 00007102 3A00 move.w D5, D0 00007104 4A45 tst.w D5 00007106 6F00 00EC ble +0xEE /* 000071F4 */ 0000710A 3007 move.w D0, D7 0000710C D046 add.w D0, D6 0000710E 0240 0001 andi.w D0, 0x1 00007112 48C0 ext.l D0 00007114 E580 asl D0, 2 00007116 41ED DB32 lea.l A0, [A5 - 0x24CE] 0000711A D1C0 add.l A0, D0 0000711C 203C FFC0 0000 move.l D0, 0xFFC00000 00007122 C090 and.l D0, [A0] 00007124 0A80 C000 0000 xori.l D0, 0xC0000000 0000712A 2D40 FFF4 move.l [A6 - 0xC], D0 0000712E 3007 move.w D0, D7 00007130 D046 add.w D0, D6 00007132 5240 addq.w D0, 1 00007134 0240 0001 andi.w D0, 0x1 00007138 48C0 ext.l D0 0000713A E580 asl D0, 2 0000713C 41ED DB32 lea.l A0, [A5 - 0x24CE] 00007140 D1C0 add.l A0, D0 00007142 203C FFC0 0000 move.l D0, 0xFFC00000 00007148 C090 and.l D0, [A0] 0000714A 0A80 C000 0000 xori.l D0, 0xC0000000 00007150 2D40 FFF0 move.l [A6 - 0x10], D0 00007154 2F03 move.l -[A7], D3 00007156 243C 0000 0100 move.l D2, 0x100 0000715C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00007160 2040 movea.l A0, D0 00007162 2648 movea.l A3, A0 00007164 202E FFF4 move.l D0, [A6 - 0xC] 00007168 222E FFF0 move.l D1, [A6 - 0x10] 0000716C 3607 move.w D3, D7 0000716E 0243 000F andi.w D3, 0xF 00007172 E6A8 lsr D0, D3 00007174 E6A9 lsr D1, D3 00007176 3605 move.w D3, D5 00007178 E443 asr D3.w, 2 0000717A 0245 0003 andi.w D5, 0x3 0000717E 4A47 tst.w D7 00007180 6D3E blt +0x40 /* 000071C0 */ 00007182 0C47 01F0 cmpi.w D7, 0x1F0 00007186 6C3C bge +0x3E /* 000071C4 */ 00007188 0247 000F andi.w D7, 0xF 0000718C 0C47 0006 cmpi.w D7, 0x6 00007190 6F32 ble +0x34 /* 000071C4 */ 00007192 6010 bra +0x12 /* 000071A4 */ label00007194: 00007194 B193 xor.l [A3], D0 00007196 B3AB 0040 xor.l [A3 + 0x40], D1 0000719A B1AB 0080 xor.l [A3 + 0x80], D0 0000719E B3AB 00C0 xor.l [A3 + 0xC0], D1 000071A2 D7C2 add.l A3, D2 label000071A4: 000071A4 51CB FFEE dbf D3, -0x14 /* 00007194 */ 000071A8 E282 asr D2, 1 000071AA 600C bra +0xE /* 000071B8 */ label000071AC: 000071AC B193 xor.l [A3], D0 000071AE 5345 subq.w D5, 1 000071B0 6D0A blt +0xC /* 000071BC */ 000071B2 B3AB 0040 xor.l [A3 + 0x40], D1 000071B6 D7C2 add.l A3, D2 label000071B8: 000071B8 51CD FFF2 dbf D5, -0x10 /* 000071AC */ label000071BC: 000071BC 6000 0034 bra +0x36 /* 000071F2 */ label000071C0: 000071C0 544B addq.w A3, 2 000071C2 6016 bra +0x18 /* 000071DA */ label000071C4: 000071C4 4840 swap.w D0 000071C6 4841 swap.w D1 000071C8 6010 bra +0x12 /* 000071DA */ label000071CA: 000071CA B153 xor.w [A3], D0 000071CC B36B 0040 xor.w [A3 + 0x40], D1 000071D0 B16B 0080 xor.w [A3 + 0x80], D0 000071D4 B36B 00C0 xor.w [A3 + 0xC0], D1 000071D8 D7C2 add.l A3, D2 label000071DA: 000071DA 51CB FFEE dbf D3, -0x14 /* 000071CA */ 000071DE E282 asr D2, 1 000071E0 600C bra +0xE /* 000071EE */ label000071E2: 000071E2 B153 xor.w [A3], D0 000071E4 5345 subq.w D5, 1 000071E6 6D0A blt +0xC /* 000071F2 */ 000071E8 B36B 0040 xor.w [A3 + 0x40], D1 000071EC D7C2 add.l A3, D2 label000071EE: 000071EE 51CD FFF2 dbf D5, -0x10 /* 000071E2 */ label000071F2: 000071F2 261F move.l D3, [A7]+ label000071F4: 000071F4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+ 000071F8 4E5E unlink A6 000071FA 4E75 rts 000071FC 534F subq.w A7, 1 000071FE 5554 subq.w [A4], 2 00007200 4842 swap.w D2 00007202 4C41 .incomplete